Twine -- Interactive Fiction Design Tool

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • Today we are checking out Twine, an open source tool that's been around since 2009. Twine is used to create interactive fiction that can be published to html or exported to a game engine of your choice.
    Links:
    gamefromscratc...
    -----------------------------------------------------------------------------------------------------------
    Support : / gamefromscratch
    GameDev News : gamefromscratc...
    GameDev Tutorials : devga.me
    Discord : / discord
    Twitter : / gamefromscratch
    -----------------------------------------------------------------------------------------------------------

КОМЕНТАРІ • 96

  • @gamefromscratch
    @gamefromscratch  3 роки тому +9

    Links:
    gamefromscratch.com/twine-interactive-fiction-tool/
    -----------------------------------------------------------------------------------------------------------
    *Support* : www.patreon.com/gamefromscratch
    *GameDev News* : gamefromscratch.com
    *GameDev Tutorials* : devga.me
    *Discord* : discord.com/invite/R7tUVbD
    *Twitter* : twitter.com/gamefromscratch
    -----------------------------------------------------------------------------------------------------------

    • @lista_devideos_cursoscompl1338
      @lista_devideos_cursoscompl1338 3 роки тому +1

      Good morning, could you tell me where you find these links, or game design news, some links, to be able to inform me of the developers of the world?.

    • @pri_yan_shu_raj
      @pri_yan_shu_raj 3 роки тому +1

      Hii! Can you please make a video on installing and setting up raylib development on ubuntu. I shall be always thankful to you.

  • @coins_png
    @coins_png 3 роки тому +39

    I sometimes use it as an easy way to make flow charts too.
    generally recommend Twine to any of those looking to get into interactive fiction.
    a coding background is completely unnecessary and only opens additional options when available.

  • @minirop
    @minirop 3 роки тому +6

    The last commit was in January for the branch called "2.3-maintenance", but the release might be from the 2.4/trunk/main branch (whatever the dev brznch is called)

  • @phosfine7793
    @phosfine7793 3 роки тому

    I feel like paper and pen works just fine in this case lol

    • @trbry.
      @trbry. 3 роки тому +2

      Twine stories/games can have 500+ pages, but sure pen and paper are not to be underestimated we did fine with them for hundreds of years after all.

    • @gwentastic269
      @gwentastic269 3 роки тому

      @@trbry. o/

    • @phosfine7793
      @phosfine7793 3 роки тому

      @@trbry. maybe i underestimated games as well lol. That's crazy.

    • @VideaVice25
      @VideaVice25 3 роки тому

      ​@@phosfine7793
      -------------------------------------------------------------------------------------------------
      -------------------------------------------------------------------------------------------------
      -------------------------------------------------------------------------------------------------
      People who know how to use it can do pretty cool stuff with it.
      -------------------------------------------------------------------------------------------------
      -------------------------------------------------------------------------------------------------
      -------------------------------------------------------------------------------------------------
      lectronice.com/donotforget/
      -------------------------------------------------------------------------------------------------

  • @MarcosCodas
    @MarcosCodas 3 роки тому +37

    My biggest issue with Twine is making it look good. Inkle I've found to be perhaps a bit easier to "gamify".

    • @yol_n
      @yol_n 2 роки тому

      Looking good? You mean better interface?

    • @MarcosCodas
      @MarcosCodas 2 роки тому +2

      @@yol_n No, I meant making the actual games look good.

    • @yol_n
      @yol_n 2 роки тому +1

      @@MarcosCodas oh I see. I dont know if you can make actual games with twine, for me it always felt like a better workstation to make games in places like unreal or unity.

    • @MarcosCodas
      @MarcosCodas 2 роки тому +1

      @@yol_n Both Twine and Inkle do the same basic job, I just found Inkle easier to work with.

    • @CyberSandbox
      @CyberSandbox Рік тому +1

      Learn CSS

  • @riidom
    @riidom 3 роки тому +33

    There is also ink from inklestudios, which doesn't have the node-based visualisation, but (imo) a much better syntax, and it is in first place meant to be integrated into game engines, though it can also be used as a text adventure creator which outputs to html.

  • @octoplasma2
    @octoplasma2 3 роки тому +30

    Jesus Christ, I was basically trying to do this exact thing as a personal project for months (more written novel oriented). Thanks for sharing!

    • @yol_n
      @yol_n 2 роки тому

      Hey dallin, have you been using this software? Whats your opinion of it?

    • @octoplasma2
      @octoplasma2 2 роки тому

      @@yol_n I've fallen off the writing bandwagon, sadly...

    • @yol_n
      @yol_n 2 роки тому

      @@octoplasma2 why? What gives? :(

    • @octoplasma2
      @octoplasma2 2 роки тому +4

      @@yol_n I tried to make a "game of thrones" scale story and characters, and got lost in the size. Still optimistic I can get back into it and scale it down though!

    • @oklin2376
      @oklin2376 5 місяців тому

      @@octoplasma2best thing to do is to start something small and once you’re more comfortable expand to something bigger as to not overwhelm yourself

  • @kusog3
    @kusog3 3 роки тому +14

    It finally got covered. It's pretty good. Sometimes i use it to organize my thoughts.
    Fyi. There's 2 versions.

    • @XMaster340
      @XMaster340 3 роки тому +1

      That's exactly what I thought. I've been looking for a graph based thought organizer for years now. This might just be it!

    • @yol_n
      @yol_n 2 роки тому +1

      2 versions?

  • @haziqjamil9479
    @haziqjamil9479 3 роки тому +7

    Will you make the video of Audacity 3.0 which is just released yesterday?

    • @martynrandles
      @martynrandles 3 роки тому +2

      @Haziq Jamil Thank you for the info about the Audacity 3.0 release, I didn't know about this until I read your comment. I have just installed it & finally upgraded from 2.1.2

    • @haziqjamil9479
      @haziqjamil9479 3 роки тому

      @@martynrandles You're welcome.

  • @n30hrtgdv
    @n30hrtgdv 3 роки тому +9

    I like that this one is very visual, in Ren'Py you have to do all with code, However Ren'Py feels more mature and versatile. Also Twine can export to HTML which is a huge plus because Ren'Py at this moment doesn't have HTML5 support.

  • @Saviliana
    @Saviliana 3 роки тому +7

    Twine is good, but sometimes it would crash when it saves and purge all your story form the save folder directory.

    • @zsigmondkara
      @zsigmondkara 3 роки тому +2

      Uh that's a complete dealbreaker...

    • @Saviliana
      @Saviliana 3 роки тому

      @@zsigmondkara Well, some times you could try recover your previous save form a backup folder under the save root, but not all story would be kept there. But most of the time you could recover at least some progress.

  • @MCPCStudios
    @MCPCStudios 3 роки тому +5

    For once in a lifetime, I've finally used this program before you introduced it. Great video though!

  • @apollolux
    @apollolux 3 роки тому +11

    Back in 2017 I used Twine to make my final project for a college class, a choose-your-own-adventure that I screen projected and the class as a whole would choose the path we collectively took. It crashed in the middle of running (some unhandled JS exception in the Twine engine itself that I don't remember how I fixed at the time) but somehow the teacher let it slide as a semi-intentional part of the overarching narrative of the story.

    • @danielbattle7620
      @danielbattle7620 Рік тому +2

      Lol I’m literally presenting my final college project tmrw w/ a twine story. Did it take long to learn it?

    • @apollolux
      @apollolux Рік тому

      @@danielbattle7620 I knew HTML, CSS, and JS before it, so the time I spent in Twine was learning Twine proper and looking for where to customize my own HTML/CSS/JS if I ever came across something Twine itself wasn't at the time equipped to handle and I didn't want to spend a lot of time hunting the web for a weaksauce solution to. Definitely a shorter period of time than learning Powerpoint, but since I'm rusty I'd probably have to relearn it.

  • @johntheredeemer
    @johntheredeemer 3 роки тому +3

    I've completely forgot about this! I was into playing with IF for a while, but maybe I can check it out again this NaNoWriMo

  • @MathewRenfro
    @MathewRenfro 3 роки тому +4

    I love coincidences! I just downloaded this last night along with the new Questjs github!
    Nice!

  • @no-trick-pony
    @no-trick-pony 3 роки тому +3

    I looked into this and tried it out a bit when I researched for Visual Novel project in Unity. It should be visually impressive which is why I chose Unity with Live2D. The limitations of Twine are the weird markup (yes, I call it weird) which makes it hard to work with story writers because it's not self-explanatory and it's very easy to make typos and mess up. Also in my opinion, its UI is a bit cumbersome, but the biggest deal for me was, that it's not very flexible. It's very clear that it's meant to produce self-contained stories, rather than being a framework for game development inside other engines. In my eyes the best option to use it in Unity is probably to find a JSON backend, and then write code in Unity to parse that back into whatever structure you need.
    At that point, it's probably much easier to fork over the ~50 bucks a node-based storytool like this costs for Unity once and spare the hours that you would have to invest into that. If you do that anyway but still want to use Twine, I think the Pixelcrusher Dialogue System can import Twine stories.

  • @bluemint7042
    @bluemint7042 3 роки тому +2

    I'm from Russia
    and I don't know English well, but this video is the best of them all.
    And I will watch it anyway, without even understanding half of the words. Author, you are damn cool

  • @sherekhangamedev
    @sherekhangamedev 3 роки тому +2

    Is there some export opitions to work this along with RenPy?

    • @VideaVice25
      @VideaVice25 3 роки тому +2

      You should ask that question on Renpy's forum(Lemmasoft).
      ----------------------------------------------------------------------------------------------------------------------------------
      ----------------------------------------------------------------------------------------------------------------------------------
      ----------------------------------------------------------------------------------------------------------------------------------
      They might have export tools floating around.
      ----------------------------------------------------------------------------------------------------------------------------------
      ----------------------------------------------------------------------------------------------------------------------------------
      ----------------------------------------------------------------------------------------------------------------------------------
      I think using Twine to structure your story is great but I've never heard of an integration tool for Renpy. Here's how a dev uses Twine to break down their story.
      ----------------------------------------------------------------------------------------------------------------------------------
      ----------------------------------------------------------------------------------------------------------------------------------
      ----------------------------------------------------------------------------------------------------------------------------------
      ua-cam.com/video/ZnARX2ToqYc/v-deo.html
      ----------------------------------------------------------------------------------------------------------------------------------
      ----------------------------------------------------------------------------------------------------------------------------------
      ----------------------------------------------------------------------------------------------------------------------------------
      Good Luck.
      ----------------------------------------------------------------------------------------------------------------------------------

  • @NatjoOfficial
    @NatjoOfficial 3 роки тому +8

    Oh yeah, I remember this. Made some super intractable NPC conversations with it back when it was called something else (or it was a different version of it, I don’t quite remember). The game turned out pretty good, only one major bug in it but we managed to fix it.

  • @manika1290
    @manika1290 3 роки тому +4

    Anyone who played any offbrand text game know what twine is.

    • @gamefromscratch
      @gamefromscratch  3 роки тому +8

      Yeah, it's kinda odd I took till this point to feature it on the channel. A lightbulb went off when I covered arrow .... oh hey, wait... I've never covered Twine have I.
      Plus text hasn't really been my thing, not since Infocom days.

    • @manika1290
      @manika1290 3 роки тому +2

      @@gamefromscratch while i got your attention, you should check out upbge and the logic node editor it's close to come out of beta and there will be a rework on the skin of the logic bricks, i commissioned the change.

    • @MathewRenfro
      @MathewRenfro 3 роки тому

      Please cover Quest 5 or the upcoming Quest.js, or the super simple interactive fiction maker Squiffy.

    • @silchasruin4487
      @silchasruin4487 3 роки тому

      @@manika1290 is that a change from their current painful way of creating the logic in Twine?

  • @daniellanctot6548
    @daniellanctot6548 2 місяці тому

    So if someone downloads the Twine program and creates an original interactive story : Who owns the rights to that story? The creator? Twine's corporate office? Or Both? (Thinking of this because Adobe came out, not too long ago, and claimed that they own the rights to any and everything anyone creates a .pdf on their program) What sort of access do they have to the creation: I take it one may opt out of sharing it online, but can the corporate office still access and claim your work or part of it?

  • @GamesAsArt_
    @GamesAsArt_ 4 місяці тому

    Hey, thanks for this introduction to Twine. I',m looking for a tool to create my stories. A quick question: can we add sounds, like voiceover into the our stories? Tks!!!!

  • @gamedevone1
    @gamedevone1 3 роки тому +11

    Twine and Godot integrate pretty nicely!
    It was quite easy and quick to do using Twison to convert Twine stories into the JSON format, then importing them into Godot.
    I made a video about it if anyone is interested in following that path.
    ua-cam.com/video/kdy5xN7nBWM/v-deo.html
    Honestly, I would like to see a collab between the two in the future.

    • @johnavernia1026
      @johnavernia1026 Рік тому

      oh nice. I know how to use both Twine (JS) and Godot (GDScript/C#). I never thought of combining them.

  • @utilityy
    @utilityy 7 місяців тому

    I'm not sure I fully understand. What's the difference between this and a bunch of HTML files linking to each other?

  • @danandtab7463
    @danandtab7463 3 роки тому +1

    It'd be cool if something like this would have an old school console interface to give it the feel of those original IF's. Of course maybe some CSS tricks would help that a little.

  • @1stMemberEver
    @1stMemberEver 7 місяців тому

    Very time consuming and hard to learn. There must be easier tool out there.

  • @ludologian
    @ludologian 3 роки тому +1

    Cover blazor framework

  • @MereddynYT
    @MereddynYT 3 роки тому

    I used the "fork" version Yarn Editor (Yarn Spinner). Maybe this addresses some of the issues you mentioned for the original Twine Editor?

  • @STARasGAMES
    @STARasGAMES 3 роки тому

    Unity integration sucks. Just so you know:)
    But my narrative designer still uses it, because it just works in the browser!
    No need to open Unity editor and use fancy tools...

  • @davidwesst
    @davidwesst 3 роки тому

    I follow a bunch of these narrative designers and few have integration for Unreal...any good reason for that, or narrative engines like this just don't make sense for UE projects?

  • @MerakiJC
    @MerakiJC 3 роки тому

    hey something that you may want to check out a newer 2D game engine call Bitty Engine just came out of early access and looks pretty cool. it may be worth checking out XD.

  • @Romar-io
    @Romar-io 3 роки тому

    I remember seeing this back when I just started middle school

  • @n30hrtgdv
    @n30hrtgdv 3 роки тому

    Same as with the other tool for interactive text, can this export to Ren'Py?

  • @The_Big_Chris_
    @The_Big_Chris_ 5 місяців тому

    Great vid!

  • @codedecode1498
    @codedecode1498 3 роки тому

    "A Hundred Ways To Die In Space" Man you are funny

  • @chiliphrosting9059
    @chiliphrosting9059 3 роки тому

    wow, I was just looking up stuff on twine this week.

  • @brethnew
    @brethnew 3 роки тому +4

    More fictional story telling tools please.

    • @techpriest4787
      @techpriest4787 3 роки тому

      What features do you have in mind?

    • @brethnew
      @brethnew 3 роки тому +2

      @@techpriest4787 Something that would allow us to easily view events in a timeline. This happened, then that happened, then another thing happened with dates indicating when all those things happened.

    • @octoplasma2
      @octoplasma2 3 роки тому +3

      Dude, I want thelat same stuff as you! Decent sized world building with many characters is soooo hard to track on a rough draft alone, and changing even a little idea sounds roughhhh

    • @techpriest4787
      @techpriest4787 3 роки тому +2

      @@brethnew I had also a timeline generator in mind. Listing particular words in their order of appearance is no problem code wise. But it seems you will have to manually name the events, and connecting them, and by marking all sentences that belong to an event. This manual approach on the writers side won't you require to program an AI that actually can read English and understand context. But those event groups in the timeline still can serve as massive help when rewriting parts, too. Because you still know what text belongs together and how. It can be as simple as moving the event box itself to also move the actual text in the chapter. With such an editor you could describe events that are not directly talked about, too. And avoid plotholes and unrealistic scenarios. It's like a documentation for yourself, the writer.

  • @itsME-dc4vm
    @itsME-dc4vm 3 роки тому +1

    Nice ;D

  • @gonza9467
    @gonza9467 3 роки тому +2

    Finally you have cover it!

  • @sonofawhisp
    @sonofawhisp Рік тому

    I think this is a great tool

  • @Cris-ln5cj
    @Cris-ln5cj 3 роки тому

    What was that about the license? The code is open but story doesn't have to be? What does that mean?

    • @gwentastic269
      @gwentastic269 3 роки тому +2

      The Twine application is developed by one person, where as the StoryFormats are developed by other people, well the Twine Dev does also develop the Chapbook Format.
      But the StoryFormats (Engines) are released under their own Licensing, separate from what the Twine application is released under.
      Hence why your stories/games created in those StoryFormats are released under a different license.
      Think of the Twine Application as a word/code editor, and the StoryFormats as the stories/games actual engine, the Twine application can also import StoryFormats or ProofingFormats that are not bundled by it and technically anyone could make a Twine StoryFormat on their own for others to use to create Interactive Fiction in it.

    • @johnavernia1026
      @johnavernia1026 Рік тому

      Most of the story format are open source, MIT license. But there are other people story formats that don't use that licensing. But those story formats are not bundled with twine itself. You actually need to look for it.

  • @halfstrip
    @halfstrip 3 роки тому

    Thank u for this ❤️

  • @briarlightswish5797
    @briarlightswish5797 3 роки тому

    Is random events / variables an option in the engine?

    • @maximian707
      @maximian707 3 роки тому

      Possibly, you have to look at some code, get used to it and you could probably find a way to do random events. Variables are a thing, yes.

    • @maximian707
      @maximian707 3 роки тому +3

      I think there is some dice rolling macro in there, so you could both roll a die and check the value of the die in the passages you want the events to happen in. Say the dice randomly rolls 6 on a page, the code that checks the value could trigger in the next page and you could make it so the random event changes the link with the link that connect to the random event passage.

    • @maximian707
      @maximian707 3 роки тому

      So if you are asking if you can make an rpg, yes absolutely

  • @charleyedwards2121
    @charleyedwards2121 3 роки тому

    very cool!

  • @cristianoarnek3283
    @cristianoarnek3283 2 роки тому

    ren'py???🤔🤔🤔

  • @cameronrobertson640
    @cameronrobertson640 3 роки тому

    Nice

  • @Totumfacky
    @Totumfacky 3 роки тому

    @Gamefromscratch - could You please elaborate more on how to use this tool to write story flow for my own game? It was very interesting at start but I think that you didn't say anything about this during whole video.

  • @DiiaBloodyRain
    @DiiaBloodyRain 3 роки тому +2

    Dark Mode?