Twine Review

Twine is a tool for digital storytelling platform originally created by Baltimore-based programmer Chris Klimas back in 2009. It’s also a very straightforward turn-based game creation engine typically used for interactive fiction.

Now, you may be thinking to yourself, “I’m a serious researcher who don’t got no time for games.” Well, games are increasingly being recognized as an important part of digital pedagogy in libraries, at least according to this awesome digital pedagogy LibGuide from University of Toronto. Plus, if you’re a researcher interested in presenting your story in a nonlinear way, letting readers explore the subject at their own pace and based on what they are interested in, this could be the digital scholarship platform for you! Twine is a very easy-to-use tool, and allows you to incorporate links to videos and diagrams as well. You can also create interactive workflows and tutorials for different subjects. It’s also a lot of fun, something I don’t often say about the tools I review for this blog.

Twine is open source and free. Currently, there are three versions of Twine maintained by different repositories.There is already a lot of documentation and tutorials available for Twine so I will not be reinventing the wheel, but rather showing some of Twine’s features and clarifying things that I found confusing. Twine 1 still exists and there are certain functions that are only possible there; however, we are going to be focusing on Twine 2, which is newer and updated.

Twine 2

An example of a story on Twine

What simple Twine games look like. You would click on a linked blue or purple text to go to the next page of the story.

The Desktop version is identical to the online version; however, stories are a lot less likely to be inadvertently deleted on the desktop version. If you want to work on stories offline, or often forget to archive, you may prefer this option.

Desktop version of Twine


Story editor in Twine 2, Desktop edition with all your options for each passage. Yes I named the story Desktop Version of Twine.

You start with an Untitled passage, which you can change the title and content of. Depending on the version of Twine you have set up, you write in a  text-based coding language, and connect the passages of your story using links written between brackets like [[link]] that automatically generate a new passage. There are ways to hide the destination. More advanced users can add logic-based elements such as “if” statements in order to create games.

You cannot install the desktop version on the computers in Scholarly Commons, so let’s look at the browser version. Twine will give you reminders, but it’s always important to know that if you clear your browser files while working on a Twine project, you will lose your story. However, you can archive your file as an HTML document to ensure that you can continue to access it. We recommend that you archive your files often.

Here’s a quick tutorial on how to archive your stories. Step 1: Click the “Home” icon.

Twine editor with link to home menu circled


Click “Archive”

Arrow pointing at archive in main Twine menu

This is also where you can start or import stories.

Save Your File

Save archive file in Twine for browser

Note: You should probably  move the file from Downloads and paste it somewhere more stable, such as a flashdrive or the Cloud.

When you are ready to start writing again you can import your story file, which will have been saved as an HTML document. Also, keep in mind if you’re using a public or shared computer, Twine is based on the browser, so it will be accessible to whoever is using the browser.

And if you’re interested in interactive fiction or text-based games, there are a lot of platforms you might want to explore in addition to Twine such as: and  and 

Let us know in the comments your thoughts on Twine and similar platforms as well as the role of games and interactive fiction in research!

Facebook Twitter Delicious Email