Twine (Interactive Text Tool)

Twine is an interactive text (interactive fiction tool) developed by Chris Klimas. Now in version 2.0.11, Twine allows writers to design interactive texts in a choose-your-own-adventure (CYOA) format. In the most basic of Twine texts, the user reads a passage (usually written in second person to address the user as the main character) and then selects from a set of links that represent choices within the narrative and lead to new passages, and so on. Twine also has a series of programming features that allow designers more control over there interactive texts. It is a superior tool for enabling teachers and students to construct interactive historical texts with only an extremely basic knowledge about coding (just the syntax to make links).

The latest version of Twine is available at

The manual for the Harlowe 1.2.2 format of Twine is available here.

I am working on a beginner’s design guide from links to the basics of variables and conditional statements in Harlowe.

I drafted a multi-part series on Twine at Part 1 compares Twine and Inform, Part 2 discusses a student design project for history, and Part 3 reflects on some ideas about meaningful choices in Twine in the context of my own experience designing a Twine text. The Twine historical text that I am (slowly) developing on an aristocrat in the Roman Republic climbing the political ladder, Path of Honors, is hosted on and my section on that site is

My presentation slides for the ISACS workshop in Columbus 11/4/2016 “Crafting Simulated Worlds of Interactive Text: The Basics of Twine for History, English, and Language Teachers” isacs-twine

%d bloggers like this: