ZDNET’s key takeaways
- Twine is a free growth device for interactive fiction and text-based video games.
- The open-source program is supported by a sturdy neighborhood of customers and builders.
- With HTML-based code, Twine means that you can publish your completed work on the internet.
In the event you’ve bought a strong thought for an indie sport, there isn’t a scarcity of each free and paid skilled growth instruments accessible.
Each Unity and Unreal Engine supply free variations of their applications, permitting you to benefit from refined logic timber and combine a number of techniques for extra in-depth participant experiences. GameMaker and RPGMaker have been round for many years and are favorites amongst old-school 2D sport followers. However the largest disadvantage of every is that it requires in-depth information of programming languages like Python, C#, and Java.
That’s the place Twine is available in.
What’s Twine?
I first turned conscious of Twine a couple of years in the past when GameGrumps did an episode a couple of in style neighborhood sport known as The Uncle Who Works for Nintendo, which was made utilizing this system. Whereas the story is pretty normal creepypasta fare (you’re sleeping over on the home of a buddy who’s anticipating the arrival of the titular uncle; issues get spooky fairly shortly), I needed to know extra about how Twine works for creating interactive narratives.
What I discovered is an extremely intuitive desktop browser app that feels extra like an outlining program for novelists than a device for budding sport builders. It runs on HTML, so in the event you’re an Elder Millennial like me, you’ll be able to shake the rust off these previous MySpace profile customization abilities. And with the simplified textbox interface, placing collectively a story that captures your concepts is about as pain-free because it will get.
I extremely suggest retaining a hyperlink helpful for the Twine Cookbook, a free community-sourced information. Not solely does it cowl every little thing it’s essential to learn about getting began, nevertheless it additionally has dozens of examples of sport parts which you can recreate to get an thought of what Twine can do by way of visible novels and branching narratives. You possibly can even create loading screens, add in RPG and fight parts, or add your personal artwork and music to carry your concepts to life.
You don’t need to know the very first thing about coding in HTML to start out working in your indie sport concepts, however this system additionally affords an choice for extra superior customers to point out the total code for debugging and fine-tuning. And once you’re able to publish, the Twine Cookbook has step-by-step directions for the best way to arrange an Itch.io retailer web page to get your completed sport in entrance of an viewers.
Additionally: 50 AI brokers tried to construct a thriving Minecraft civilization – it didn’t finish effectively
Free and open supply (and no AI in sight)
Along with being utterly free to make use of, Twine is an open-source program. Not solely does that imply you’ll see common updates with issues like bug fixes and UI changes, however you’ll be able to entry the total supply code to construct your personal Twine-based sport dev engine for future tasks. Or you’ll be able to search websites like GitHub for modified variations to obtain in the event you don’t need the trouble of constructing it your self.
Being open-source additionally signifies that Twine has a really strong neighborhood of customers, modders, and code fixers. In the event you’ve bought a bug that nobody has encountered earlier than, or an thought for a brand new sport aspect so as to add assist for, likelihood is you’ll discover many like-minded modders on-line who’re engaged on comparable issues so you’ll be able to rubber duck your code with precise folks.
Additionally: How I made a paid Mac app in 11 days with Claude
You may as well share your works in progress and completed video games, and the Interactive Fiction Know-how Basis (IFTF, the corporate that operates Twine) even has a gallery of featured tasks which you can browse for concepts. Featured video games vary from cut-and-dried visible novels to sprawling multimedia endeavors that purpose to push you out of your consolation zone, so that you’re positive to seek out one thing that sparks your creativeness or offers you an thought for a breakthrough on a present venture.
There’s even a neighborhood Discord server so you’ll be able to join with different devs and sport followers in actual time.
Twine doesn’t incorporate any form of generative AI into both the browser device or desktop app, and whereas the IFTF has not publicly taken a stance for or in opposition to the know-how, the idea is antithetical to its mission to assist legally shield and educate writers and creators turning to interactive fiction to point out off their work, as AI-generated works are typically barred from copyright and trademark protections.
Two methods to make use of Twine

If Twine sounds proper up your alley, there are two methods you will get began: by way of the browser-based software, or you’ll be able to obtain a desktop program from GitHub. And don’t fear in the event you’re not on a Home windows machine; there are MacOS and Linux variations accessible as effectively. (Sorry, Chrome customers!)
The in-browser app is the quickest and best solution to get began, and it even offers you a useful hyperlink to the Twine Cookbook and a warning to save lots of your work. Because it solely saves your work in your browser, in the event you delete your Chrome or Firefox information cache, you’ll lose your work — so remember to use the Archive button usually.
The desktop app is nearly similar to the browser model, so if you wish to transfer your work offline, you received’t have to fret about relearning Twine. Importing your work is as simple as a couple of button clicks, so that you received’t need to spend a day combing by dozens — if not tons of — of story blocks to ensure every little thing is current and accounted for.
Additionally: I attempted Meta’s free vibe coding app to make my very own video games
I’ve actually loved poking across the program and testing out concepts for a way a narrative ought to circulation. The dashboard enables you to drag-and-drop modules nearly wherever you’d like to put them for higher visible circulation, group, and grouping passages collectively in an analogous solution to the online define format you have been taught at school for writing essays. This makes it very simple to visualise how every part of your narrative needs to be constructed and the way particular person modules are linked to 1 one other.
It does take a little bit of getting used to, and — as I discussed earlier than — the Cookbook information is immensely useful for whole newcomers like myself. However when you’ve gotten a strong basis for sport design, you may have the ability to department out to different indie sport dev applications like RPGMaker and even Unity for extra advanced concepts.
Constructing on a strong basis
“Sport” may be an inflated description of what you’ll be able to create in Twine, however the app does scratch the itch for old-school text-based journey titles from the MS-DOS period.
With a little bit of persistence and trial-and-error, you may craft one thing akin to a religious successor to Zork that forces gamers to return to pen-and-paper maps to navigate settings and maintain observe of stock. There are command strings you’ll be able to add to entice gamers in limitless time loops, power them to decide on particular narrative paths, and even add likelihood outcomes to lift the stakes of your writing.
Additionally: I used ChatGPT to speak me by fixing a corrupted gaming PC
These could be tough to implement at first as you’re studying the best way to correctly set them up inside a passage module, however as you get a really feel for this system and reference the free consumer information, you’ll shortly discover ways to craft extra fascinating interactive narratives.
The drag-and-drop drafting course of is a godsend for a visible planner like myself, permitting me to maneuver my modules round in nearly any configuration I can dream up for workflow customization. Highlighted arrows make following passage connections quite simple, particularly when utilized in tandem with the color-coded tagging system.
The complete interface is comparatively easy to choose up and play, however will take a whole lot of time to completely grasp as you be taught to create completely different connections between passages and incorporate varied gameplay parts.

With the ability to select your story construction is fantastic for making an attempt out completely different concepts, however not all of them are meant for learners. Harlowe is probably the most strong format, permitting you so as to add every kind of visible aptitude to your textual content with font colours, bolds and italics, and hyperlinks. This makes it preferrred for deeper text-based video games and interactive fiction the place it’s essential to convey feelings, themes, and concepts with out a whole lot of assist from music and pictures. It additionally contains a drop-down menu in your module modifying home windows for fast entry to HTML macro code strings, serving to you construct your concepts right into a full-fledged expertise.
When you’ve chosen a macro, Twine will robotically drop it into your module, permitting you to mentally join the code and the result. This was nice for me as I desperately wanted a refresher on HTML code (for the reason that final time I actually used it was to customise my MySpace web page again in school).
The Chapbook, Paperthin, Snowman, and SugarCube codecs are almost similar in that they strip away the flexibility so as to add colour and align textual content, in addition to the HTML macro drop-down menu, making them higher fitted to sport devs and interactive fiction writers with extra expertise.

The sport I made is “completed” and theoretically prepared for publishing, however I believe this one goes to remain in my drafts. I’m nonetheless getting a deal with on how HTML coding works, and my artistic writing abilities may use extra sharpening earlier than I’m keen to topic my concepts to the general public. The outline-style group made it actually enjoyable to check out branching dialogue paths and penalties for participant selections, and didn’t make it really feel like such a loss or waste if it didn’t pan out and wanted to be lower or reworked.
I additionally adore the truth that Twine was constructed and is maintained by the IFTF, a non-profit that serves as an archival and upkeep workforce preserving the tech infrastructure (like Twine) that interactive fiction writers rely on to share completed works.
Additionally: The most well-liked programming languages
Interactive fiction is extremely prone to changing into misplaced media when tasks are posted to non-public accounts or web sites that could possibly be hacked or shut down with out warning. The IFTF helps interactive fiction writers by offering steering on retaining authorized possession of tasks and on long-term preservation. Whereas they don’t supply any form of grant help for creating new IF video games, it’s nonetheless a significant useful resource for creators who could need assistance navigating the authorized net of on-line areas and digital possession. Twine and the IFTF may also assign every new venture inbuilt this system a novel ID quantity that works like an ISBN for guide publishing. That manner, creators and writers have authorized protections in opposition to plagiarism and IP theft.
The place Twine falls brief
Whereas it’s potential so as to add music and pictures to your builds, there isn’t a manner to take action within the browser or desktop app. As a substitute, it’s a must to export your sport as a take a look at construct file, then go into the folder for the particular module you need to zhuzh up and drop in your .jpegs and .mp3s. You then need to re-import the construct to Twine for testing — and typically it simply doesn’t work.

Not solely is it an annoying course of, however not each picture or audio file sort will play effectively with trendy HTML coding, so it might flip right into a tedious slog of exporting and importing solely to seek out that your picture is within the mistaken module, or that the audio clip you needed to make use of is solely refusing to cooperate.
The method is finest used very sparingly so as to add that further little bit of punch to essential plot beats in your narrative: leap scares, emotional peaks and valleys, or particular treats and secrets and techniques for gamers to seek out.
In the event you’re hoping for a dev device that offers you full management over all the artistic course of, you’ll have to show elsewhere.
Additionally: Linus Torvalds: ‘I take advantage of AI to do the issues that I’m unhealthy at’
There’s additionally no solution to divide your story into extra manageable teams or “chapters,” making the sprawling net of a completed venture’s modules tough to navigate if you wish to make adjustments to a specific part of the story.
You possibly can create color-coded tags to visually group modules and make it simpler to differentiate interactive passages from textual content meant for exposition or to maneuver the plot ahead. However you’ll be able to’t create supergroups that lump scenes collectively into chapters or chapters into acts, so that you’d higher be sure you have a great tag system in place to maintain your ideas organized and your story flowing easily.
On the finish of the day, Twine is a device for writers, not auteurs. Whereas there’s a lot you are able to do by way of story construction, there’s simply as a lot you’ll be able to’t relating to sport growth exterior of narrative and worldbuilding. It’s an ideal jumping-off level to see whether or not a narrative thought will work the best way you need earlier than fleshing it out right into a extra advanced expertise in one other program — or in the event you’re on the lookout for new methods to strategy conventional fiction and poetry writing.
