Interactive, nonlinear stories == interactive fiction (IF) == text adventure games in the style of 1980s Infocom.<p>It's interesting that the Twine website seems to actively avoid calling them IF or text adventures or games, and prefers "stories" instead. Maybe the community feels that those labels are too limiting. (I haven't played any contemporary IF or any Twine experiences, so just observing as an outsider.)
I've always wanted to try using Twine to prototype a product.<p>Apropos of nothing, here's Julia Evans using Twine to teach debugging practices: <a href="https://computer-mysteries.netlify.app/slow-website.html" rel="nofollow">https://computer-mysteries.netlify.app/slow-website.html</a>
Twine is nice, I am using it to create the story for a game with visual novel elements in Unity.<p>I'm using a heavily modified version of Cradle[0] and it works great.<p>However, I personally had a bad experience while trying to contribute to Twine. I encountered a severe bug that made me lose all my stories and only happens if you have Twine in another language than English. I read the code, identified the issue, wrote a detailed issue and sent a PR[1]. I got no answer until a year later saying "not applicable anymore" since the app basically got a rewrite.<p>At least I'm happy a lot of it got rewritten however it still seems as unstable as before, with random crashes and stories that can disappear on their own.<p>[0] <a href="https://github.com/daterre/Cradle" rel="nofollow">https://github.com/daterre/Cradle</a><p>[1] <a href="https://github.com/klembot/twinejs/issues/898" rel="nofollow">https://github.com/klembot/twinejs/issues/898</a>
There's a text-based representation called twee. You can use tweego (<a href="https://github.com/tmedwards/tweego" rel="nofollow">https://github.com/tmedwards/tweego</a>) to convert between twee and html/twine.
Any tool that allows lots of people to make stuff easily is good in my book. And Twine has allowed to do that. Twine has helped professional production companies to sketch interactive stories before full blown production: Black Mirror's Bandersnatch used Twine to sketch the choices that players can make (<a href="https://www.pcgamesn.com/black-mirror/charlie-brooker-twine" rel="nofollow">https://www.pcgamesn.com/black-mirror/charlie-brooker-twine</a>). That also means that there is a lot of bad stuff too, but that's fine, that's part of what a good tool allows to do.
I used this a couple years ago for teaching a college class on intro to game narrative class and I didn't want to assume any of the students knew any programming. Since many in the class weren't gamers some of them came up with some interesting topics like trying to do a story-based game about whether a college football player should go pro or not or getting ready to go out for the night.<p>Since then I've contributed to his Patreon and out of all the people I support on patreon he is the most consistent with sending out weekly updates on his progress.
Related:<p><i>Twine is an open-source tool for telling interactive, nonlinear stories</i> - <a href="https://news.ycombinator.com/item?id=21771022" rel="nofollow">https://news.ycombinator.com/item?id=21771022</a> - Dec 2019 (50 comments)
See also: <a href="https://storyboard.viget.com/" rel="nofollow">https://storyboard.viget.com/</a> which was built to provide an even easier editing interface for choose-your-own-adventure style fiction.
I've enjoyed using Inklewriter myself.<p><a href="https://www.inklewriter.com/" rel="nofollow">https://www.inklewriter.com/</a><p>It's free software, and I've always enjoyed using it.
A nice game made in Twine is "Chuk and the Arena" [0]. I'm playing through it with my young son currently (having completed it myself before). It's not extremely easy but not very difficult either, and rather forgiving. It's also kind of sweet in a way. Except for the obvious bad guy(s), people you meet are kind, they help you and each other.<p>Another very impressive Twine game by the same author, 4x4 Archipelago [1], was fun to play, a randomly generated RPG with multiple plots. But it's wayy too long and requires some grinding.<p>They're both kind of like standard IF in that you have an inventory, you can use stuff from the inventory to do things and complete tasks, and you have to rely on hints to figure out what to do. Also both of them have no time-based elements and it's very obvious where to click.<p>[0] <a href="https://ifdb.org/viewgame?id=2fa5imp327k84ox" rel="nofollow">https://ifdb.org/viewgame?id=2fa5imp327k84ox</a><p>[1] <a href="https://ifdb.org/viewgame?id=nmg570ycyex4mty0" rel="nofollow">https://ifdb.org/viewgame?id=nmg570ycyex4mty0</a>
Neat! I don't see many fiction-based apps on HN and I love it when I do :)<p>Shameless plug, but: I've been working on a site with similar aims (although not exactly the same): Storylocks.com [<a href="https://www.storylocks.com/" rel="nofollow">https://www.storylocks.com/</a>]. It's not exactly IF, but a simple way for multiple people to write stories together. Fiction writers unite!
A fun recent twine project (not mine):<p>"Malefactor” is a strategy text game in which the player takes on the role of a Sauron-style Lord of Darkness with the goal of conquering the world."<p><a href="https://adeptus7.itch.io/dark-reign" rel="nofollow">https://adeptus7.itch.io/dark-reign</a>
If you're into a weirder side of twine I highly recommend works by Porpentine.<p><a href="https://en.wikipedia.org/wiki/Porpentine_(game_designer)" rel="nofollow">https://en.wikipedia.org/wiki/Porpentine_(game_designer)</a>
In my list of ideas is one for a Twine-compatible Twitter-Adventure Maker[0]. Remember those "choose your own adventure threads" that showed up on twitter and got viral a while back[1]. It would be great to be able to use Twine for authoring those.<p>[0]: <a href="https://github.com/captn3m0/ideas#twitter-adventure-maker" rel="nofollow">https://github.com/captn3m0/ideas#twitter-adventure-maker</a><p>[1]: <a href="https://www.linkedin.com/pulse/media-trend-choose-your-own-adventure-twitter-threads-tara-hunt" rel="nofollow">https://www.linkedin.com/pulse/media-trend-choose-your-own-a...</a>
Has anyone experience using this or similar tools for e-learning / in-house "edutainment" solutions? Like walking a stakeholder through how to write a user story, or introducing how to do a certain task with in-house systems?
Not to be confused with Meta's "twine" cluster management system (which isn't actually called that, except where trademark lawyers can hear).<p><a href="https://research.facebook.com/publications/twine-a-unified-cluster-management-system-for-shared-infrastructure/" rel="nofollow">https://research.facebook.com/publications/twine-a-unified-c...</a>
This is amazing. It's exactly the sort of thing that I can use with my children who enjoy digital literacy (i.e not social networks) but crave play based learning.<p>The language, the tooling.. it all communicates effectively with the way <i>my</i> children think and approach things. Imagine a world of interactive literacy (note: not IF!)? This is a gamechanger for us.
Thanks for bringing this to my attention, I had totally forgotten about this when Charlie Brooker spoke about it as plotting out Bandersnatch.<p>I am a Senior Learning Technologist and currently working with lecturers for good ways for plotting out virtual home visits etc for health workers, and this is going to be a much better solution than what I was constructing at the time.
Maybe off topic but after playing with some of the examples, I can't help but find some of them jarring from a UX standpoint. There is not often consistent indication of what is interactable or clickable, and half of the pages are time based (with no indicator of progress or waiting) and half of them require clicking.
I've been looking for something Twine-like, but with non-HTML output. Does anyone know of an alternative tool that can output structured data, like JSON or XML?<p>Essentially, I'd like to find a non-technical-writer-friendly UI for interactive stories that can output data appropriate for consumption in a game/app/system.
We really need to get working on more advanced AI based tech for this kind of stuff. Content of all kinds in general. Especially in games where we can create large open worlds, but have corp run devs/pubs who don't want to spent time filling those worlds with stuff.
Is this a "call-and-response" AI writing assistant? Or most just to structure a story you write yourself? I went digging on their website but couldn't find the answer.