TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Twine is an open-source tool for telling interactive, nonlinear stories

338 pointsby memorableover 2 years ago

27 comments

pavlovover 2 years ago
Interactive, nonlinear stories == interactive fiction (IF) == text adventure games in the style of 1980s Infocom.<p>It&#x27;s interesting that the Twine website seems to actively avoid calling them IF or text adventures or games, and prefers &quot;stories&quot; instead. Maybe the community feels that those labels are too limiting. (I haven&#x27;t played any contemporary IF or any Twine experiences, so just observing as an outsider.)
评论 #32814652 未加载
评论 #32815557 未加载
评论 #32813980 未加载
评论 #32814780 未加载
评论 #32814484 未加载
hwayneover 2 years ago
I&#x27;ve always wanted to try using Twine to prototype a product.<p>Apropos of nothing, here&#x27;s Julia Evans using Twine to teach debugging practices: <a href="https:&#x2F;&#x2F;computer-mysteries.netlify.app&#x2F;slow-website.html" rel="nofollow">https:&#x2F;&#x2F;computer-mysteries.netlify.app&#x2F;slow-website.html</a>
评论 #32818961 未加载
LelouBilover 2 years ago
Twine is nice, I am using it to create the story for a game with visual novel elements in Unity.<p>I&#x27;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 &quot;not applicable anymore&quot; since the app basically got a rewrite.<p>At least I&#x27;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:&#x2F;&#x2F;github.com&#x2F;daterre&#x2F;Cradle" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;daterre&#x2F;Cradle</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;klembot&#x2F;twinejs&#x2F;issues&#x2F;898" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;klembot&#x2F;twinejs&#x2F;issues&#x2F;898</a>
评论 #32817729 未加载
rhdunnover 2 years ago
There&#x27;s a text-based representation called twee. You can use tweego (<a href="https:&#x2F;&#x2F;github.com&#x2F;tmedwards&#x2F;tweego" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tmedwards&#x2F;tweego</a>) to convert between twee and html&#x2F;twine.
ciroduranover 2 years ago
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&#x27;s Bandersnatch used Twine to sketch the choices that players can make (<a href="https:&#x2F;&#x2F;www.pcgamesn.com&#x2F;black-mirror&#x2F;charlie-brooker-twine" rel="nofollow">https:&#x2F;&#x2F;www.pcgamesn.com&#x2F;black-mirror&#x2F;charlie-brooker-twine</a>). That also means that there is a lot of bad stuff too, but that&#x27;s fine, that&#x27;s part of what a good tool allows to do.
jccalhounover 2 years ago
I used this a couple years ago for teaching a college class on intro to game narrative class and I didn&#x27;t want to assume any of the students knew any programming. Since many in the class weren&#x27;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&#x27;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.
dangover 2 years ago
Related:<p><i>Twine is an open-source tool for telling interactive, nonlinear stories</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=21771022" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=21771022</a> - Dec 2019 (50 comments)
awaveringover 2 years ago
See also: <a href="https:&#x2F;&#x2F;storyboard.viget.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;storyboard.viget.com&#x2F;</a> which was built to provide an even easier editing interface for choose-your-own-adventure style fiction.
jasonlotitoover 2 years ago
I&#x27;ve enjoyed using Inklewriter myself.<p><a href="https:&#x2F;&#x2F;www.inklewriter.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.inklewriter.com&#x2F;</a><p>It&#x27;s free software, and I&#x27;ve always enjoyed using it.
olvy0over 2 years ago
A nice game made in Twine is &quot;Chuk and the Arena&quot; [0]. I&#x27;m playing through it with my young son currently (having completed it myself before). It&#x27;s not extremely easy but not very difficult either, and rather forgiving. It&#x27;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&#x27;s wayy too long and requires some grinding.<p>They&#x27;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&#x27;s very obvious where to click.<p>[0] <a href="https:&#x2F;&#x2F;ifdb.org&#x2F;viewgame?id=2fa5imp327k84ox" rel="nofollow">https:&#x2F;&#x2F;ifdb.org&#x2F;viewgame?id=2fa5imp327k84ox</a><p>[1] <a href="https:&#x2F;&#x2F;ifdb.org&#x2F;viewgame?id=nmg570ycyex4mty0" rel="nofollow">https:&#x2F;&#x2F;ifdb.org&#x2F;viewgame?id=nmg570ycyex4mty0</a>
samcgrawover 2 years ago
Neat! I don&#x27;t see many fiction-based apps on HN and I love it when I do :)<p>Shameless plug, but: I&#x27;ve been working on a site with similar aims (although not exactly the same): Storylocks.com [<a href="https:&#x2F;&#x2F;www.storylocks.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.storylocks.com&#x2F;</a>]. It&#x27;s not exactly IF, but a simple way for multiple people to write stories together. Fiction writers unite!
KaoruAoiShihoover 2 years ago
I run a competitor: <a href="https:&#x2F;&#x2F;fiction.live&#x2F;" rel="nofollow">https:&#x2F;&#x2F;fiction.live&#x2F;</a>
daltonlpover 2 years ago
A fun recent twine project (not mine):<p>&quot;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.&quot;<p><a href="https:&#x2F;&#x2F;adeptus7.itch.io&#x2F;dark-reign" rel="nofollow">https:&#x2F;&#x2F;adeptus7.itch.io&#x2F;dark-reign</a>
thot_experimentover 2 years ago
If you&#x27;re into a weirder side of twine I highly recommend works by Porpentine.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Porpentine_(game_designer)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Porpentine_(game_designer)</a>
captn3m0over 2 years ago
In my list of ideas is one for a Twine-compatible Twitter-Adventure Maker[0]. Remember those &quot;choose your own adventure threads&quot; 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:&#x2F;&#x2F;github.com&#x2F;captn3m0&#x2F;ideas#twitter-adventure-maker" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;captn3m0&#x2F;ideas#twitter-adventure-maker</a><p>[1]: <a href="https:&#x2F;&#x2F;www.linkedin.com&#x2F;pulse&#x2F;media-trend-choose-your-own-adventure-twitter-threads-tara-hunt" rel="nofollow">https:&#x2F;&#x2F;www.linkedin.com&#x2F;pulse&#x2F;media-trend-choose-your-own-a...</a>
e12eover 2 years ago
Has anyone experience using this or similar tools for e-learning &#x2F; in-house &quot;edutainment&quot; solutions? Like walking a stakeholder through how to write a user story, or introducing how to do a certain task with in-house systems?
评论 #32815743 未加载
packetslaveover 2 years ago
Not to be confused with Meta&#x27;s &quot;twine&quot; cluster management system (which isn&#x27;t actually called that, except where trademark lawyers can hear).<p><a href="https:&#x2F;&#x2F;research.facebook.com&#x2F;publications&#x2F;twine-a-unified-cluster-management-system-for-shared-infrastructure&#x2F;" rel="nofollow">https:&#x2F;&#x2F;research.facebook.com&#x2F;publications&#x2F;twine-a-unified-c...</a>
评论 #32821442 未加载
cikover 2 years ago
This is amazing. It&#x27;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.
titchardover 2 years ago
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.
liminalsunsetover 2 years ago
Maybe off topic but after playing with some of the examples, I can&#x27;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.
strix_variusover 2 years ago
I&#x27;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&#x27;d like to find a non-technical-writer-friendly UI for interactive stories that can output data appropriate for consumption in a game&#x2F;app&#x2F;system.
评论 #32816432 未加载
评论 #32816649 未加载
评论 #32818724 未加载
评论 #32816339 未加载
HereIGoAgainover 2 years ago
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&#x2F;pubs who don&#x27;t want to spent time filling those worlds with stuff.
dr_dshivover 2 years ago
So, this plus StabilityDiffusion equals?
评论 #32817380 未加载
评论 #32816236 未加载
rodolphoarrudaover 2 years ago
Thank you so much for sharing this! I&#x27;ve been waiting for years for such tool. Is it Friday yet?
uhhyeahdudeover 2 years ago
I believe this was used by Charlie Brooker to build that interactive episode of “Black Mirror”.
mrwnmonmover 2 years ago
I fail to find an example.
评论 #32818082 未加载
评论 #32818551 未加载
digdugdirkover 2 years ago
Is this a &quot;call-and-response&quot; AI writing assistant? Or most just to structure a story you write yourself? I went digging on their website but couldn&#x27;t find the answer.
评论 #32815327 未加载
评论 #32815318 未加载