ink and Inky vs Twine
ink and Inky
inklestudios.comTwine
twinery.orgSide by side
| Figure | ink and Inky | Twine |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | — | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Plans published | 1 | 1 |
| Spec score · Game Narrative Design Software | 8.1 (#9) | 7.5 (#18) |
| Intended users | The site describes ink as primarily designed for professional game development, while also noting that it can be used to write and share choice-based interactive fiction. | The reference says users do not need prior programming or game-making experience to succeed with Twine. |
| Purpose | Ink is a narrative scripting language for writing branching game stories. | Twine is an open-source tool for creating interactive, nonlinear stories. |
| Support | The site directs users to Discord and GitHub Discussions for questions about ink and its Unity integration. | The site points users to the Interactive Fiction Community Forum and Twine Discord for the author community. |
Plans
In their own words
ink and Inky
ink is a text-first scripting language for branching game narratives, with logic and code placed within the story text. It is designed mainly for professional game development, though it can also be used to write and share choice-based interactive fiction. The companion Inky editor lets writers create, test, and export stories in one app. Its play pane updates while a story is being written, it highlights errors as they appear, and it can jump from a divert to its target. Inky exports stories as JSON or as a web page ready for customisation. The editor runs on Linux, macOS, and Windows. For Unity, an integration plugin recompiles ink files during editing and provides a previewer inside the Unity Editor; the maker also points to Inkpot, a container for using ink within Unreal Engine. ink, Inky, and the Unity plugin are free under the MIT license. Help is available through Discord and GitHub Discussions.
Twine
Twine is a free, open-source tool for creating interactive, nonlinear stories. You can start without programming, then add variables, conditional logic, images, CSS, and JavaScript. The text-focused editor also supports sound and video. Built-in story formats—Chapbook, Harlowe, Snowman, and SugarCube—change the available features and coding approach. Twine publishes projects directly as HTML files for web hosting or private sharing, and readers open those stories in a browser without installing software. It runs in a browser and has desktop packages for Windows, macOS, and Linux. The Cookbook includes guidance for publishing to Borogove.io and Itch.io and adding work to IFDB. Twine provides an editor reference, documentation, tips, and examples, with community help through the Interactive Fiction Community Forum and Twine Discord. Stories made with Twine may be used for any purpose, including commercial work. The reference notes that heavy multimedia can feel awkward and multiplayer requires substantial programming knowledge.