[Forenotes:
- I am not sure if this is truly the best category, please feel free to move it.
- This is based on this post I made on Tumblr. It was started as a way to centralise resources of the IF Tumblr Community
- This is a wiki-formatted post. Please feel free to add content Because I’m sure I missed a lot out there
]
Twine
Find Twine on the Twinery website (Download + Online use)
Twine is currently in version 2.9.2 (Jul 29, 24)
*Note: Twine 1 can be found on the IFArchive and Github
Base Twine Formats
Harlowe: Current version: 3.3.9
Repository, Documentation.
Creator: Leon Arnott
SugarCube: Current version 2.37.3
Repository, Documentation.
Creator: Thomas M. Edwards/TheMadExile/TME - also created the Tweego Compiler.
Chapbook: Current version 2.2.0
Repository, Documentation.
Creator: Chris Klimas, who also created Twine!
Snowman: Current version 2.0.2
Repository, Documentation.
Creator: Chris Klimas, but currently maintained by Dan Cox.
Archive of previous versions of story format published with Twine (Twine 1 + 2).
Twine Formats Specifications
Twine 2
- Twee 3 Specification
- Twine 2 HTML Output Specification
- Twine 2 Story Formats Specification
- Twine 2 Archive Output Specification
- Twine 2 JSON Specification
Twine 1
Other Twine Formats
Below are other Twine formats created by the community. Not all are still maintained or have extensive documentation, however.
Adventures: (Discontinued)
Add RPG elements to stories.
Repository
Creator: Longwelwind
Adventure Tome:
Turn stories into playable gamebooks.
Repository, Documentation
Creator: Sophie Houlden
Botscripten:
Meant for chat conversations
Repository, Documentation
Creator: Jakob Heuser
Boundless
React-based story format for Twine
Repository, Documentation
Creator: Brandon Tom
Daelog
Experimental format including Tracery
Repository, Documentation
Creator: Dan Cox
Foil
Snowman-like format
Repository
Creator: Kevin Groat
Jinx
To make Interactive Comics
Repository
Creator: Derek Timm-Brock
Jonah (Twine 1)
Stretchtext Format
Repository, Documentation
This was included in the Install of Twine 1
Journal (Twine 1)
Horizontal variant of Jonah
Repository, Documentation, Demo
Creator: Leon Arnott
Gordian
Formats CYOA style gamebooks
Editor, Documentation
Creator: Hituro
Mirapol
Format between Halowe and SugarCube
Repository
Creator: Florent Uguet
Moontale
Format outputing Lua for Unity/Unreal/LOVE integration
Repository, Documentation
Creator: Hamish Milne
OldFashioned
Experimental for AR/VR integration
Repository
Creator: Blair MacIntyre
Paloma
Jonah-style stretchtext for Twine 1 and 2
Repository, Documentation, Demo
Creator: M. C. DeMarco
Poste-Monstre-Tresor
Gamebook format
Repository
Creator: Diane Landais
Protagonist
Twine format with power?
Repository
Creator: Massive Danger
reach
Format for XR narratives/WebVR
Repository, Documentation
Creator: Mike Spears
Responsive (Twine 1)
Repository
This was included in the Install of Twine 1
Screentastic
Interactive Screenplays
Repository
Creator: Sean Simon
Sugarcane (Twine 1)
Repository
This was included in the Install of Twine 1
Trialogue
Chat story format
Repository, Documentation, Demo
Creator: Philo van Kemenade
TwineSpace
Supporting locative and MR projects
Repository, Documentation
Creator: Dan Cox et al.
twine2-story-format
Based on Snowman
Repository
Creator: exercism
twine-monogatari
Integration with the Monogatari engine
Repository
Creator: Haroldo O. Pinheiro
Wasteland (Twine 1)
Semantic format focused on readability
Repository
Creator: Jessica Paoli
WritingFantasy
Outputs story in gamebook format
Repository, Documentation
Creator: Sophie Houlden
YarnTwiner
Exports to Yarn
Repository, Documentation
Creator: Khan-ali Ibrahim
Unavailable formats
Dramaturge
Unreleased format with plans for stretch text.
Demo
Creator: Emma G. Kowalski
Gately
Rumoured Storyformat
Creator: Furkle Industries
Sisal
Rumoured Storyformat
Creator: Henry Soule
Snowcat
Merger of Snowman and Harlowe
Creator: Michael Ramaker
Twize
Opinionated format for interactive comics
Creator: Derek Timm-Brock
Proofing and Utility
Most were created for Twine 2, but some will also work with Twine 1.
Unless specified, the Proofing and Utility Formats below are for Twine 2 only.
Proofing Formats
Paperthin
The official and Built-in Twine 2 Proofing format
Repository
Creator: Chris Klimas
CopyPaste
Proofing format
Repository
Creator: cocoknightcom
DotGraph
Creates a graph of a Twine story.
Works with Twine 1+2, Twee 1+2 and Tweego.
Repository, Documentation
Creator: M. C. DeMarco
DotScap
Creates a Scapple mind map.
Works with Twine 1+2, Twee 1+2 and Tweego.
Repository, Documentation
Creator: M. C. DeMarco
Illume
An experimental Proofing format + Twee exporter
Repository
Creator: Michael McCollum
Poof
A proofing format for Twine 2
Repository, Documentation
Creator: Chapel
PrePub
Proofing format to be used for EPUB/PDF conversion with Pandoc
Repository, Documentation
Creator: M. C. DeMarco
Other Utility Formats
enscree
Exports a Twine 2 story into MultiMarkdown for Scrivener/Scree import
Repository
Creator: M. C. DeMarco
Entwee
Exports a Twine 2 story into a Twee file
Repository
Creator: M. C. DeMarco
Entweedle
Exports a Twine 2 story into a Twee file
Repository
Creator: Michael McCollum*
JTwine-to-JSON
Convert Twine 2 projects into JSON
Special support for Harlowe 3.x.
Repository
Creator: Jason Francis
TwineJson
Exports into JSON
Repository
Creator: Cauli Tomaz
Twine to JSON
Export into JSON
note: the API is said to be unstable
Repository
Creator: Jonathan Schoonhoven
TwingeX
Export into JSON
Repository
Creator: Ben Winding
Twison
Export to JSON
Repository
Creator: Mike Lazer-Walker
Other Compilers
Tweego
Repository, Documentation
Creator: Thomas M. Edwards
Entwine
Repository, QuickStart
Creator: Chris Klimas
Extwee
Repository, Documentation
Creator: Dan Cox
Twine Utils
Repository, Documentation
Creator: Chris Klimas
Twee2
Repository, Documentation
Creator: Dan Q
Twee
The original Compiler for Twee
Note: it is no longer maintained or recommended. Most useful for 1st gen formats
Repository, Documentation
Resources
Official Guides
- Twine Interface Documentation
- Twine Cookbook
Official Forums and Communities
I know some of it is not technically Official-official, but it’s almost is.
- Closed Twinery Forum
- Closed Twine Q&A
- IntFiction Forum - Twine SubCategory
- Reddit - Twine Games
- Discord - Twine Games
Youtube Channels:
- Dan Cox: Index for all videos (out + upcoming)
Playlists: Twine 2.6/2.7, Twine 2.3, Twine 2.2, Twine 2.1, Twine 2.0, Twine 1.3.5 - Adam Hammond
- Yi Weng
Note: The Twine interface changed in 2022, some aspects of these tutorial may be outdated.
Other Guides
This is not an exhaustive list. There are more out there.
All formats
- The Twine Grimoires by Grim Baccaris - Harlowe and SugarCube
Volume 1, Volume Two, Volume Three, If and Only If - Interactive, Nonlinear Stories and Guided Interviews with Twine by the UVic Libraries
- Introducción a Twine by David T. Marchand
Harlowe
- Introduction to Twine (Harlowe 2.1)
- Introducción a Twine para principiantes by Clara Fernández-Vara
- Let’s Learn Twine by Rose J
- Hal’s Thinking Outside the Box by Hal9000
- Save System + Settings Guide/Template by @manonamora
SugarCube
- The 100% Good Twine SugarCube Guide (up-to-date 2.37.3, also downlodable) - (for 2.36.1, see Repo)
- Kira’s SugarCube Guide [Basics]
- TownofCrosshollow : SugarCube Beginner Tutorial & Tutorial 1.02
- Twine101 by Lynda Clark (Sugarcube 1)
Chapbook
- Narroscope Chapbook Talk
- Twine Trail Guide: CodeVirginia, YouTube Playlist
Other Guides
Also a round-up of Tumblr creators who’ve created tutorials or answered coding questions in the past.
SugarCube: cerberus-writes, idrellegames, manonamora-if, nyehilismwriting, outoftheblue-if, ramonag-if, townofcrosshollow
Harlowe: heart-forge
Custom Macro
SugarCube
- Official Sugarcube Add-ons
- Akjosch (GitHub) : Modules
- Chapel (Website - GitHub): Macros.
- Cycy (GitHub) Macros. Also created the T3LT extension for VSCode
- Greyelf (Twinery Forum 1 + 2) : Harlowe style animations + Right-Sidebar
- Gwen (GitHub) Macros.
- HiEv : Macros & Code, Inventory System
- Hituro (GitHub - Website): Macros
- Hogart (GitHub) Macros.
- Maliface (GitHub) Macros
- Mike Westhad (GitHub) Macros and some StyleSheets
- Mystirious (Itch Collection - Itch) Macros.
- SleepyFool (GitHub) Macros
- SjoerdHekking (GitHub) Macros.
- TME: Localization Setting)
Harlowe
- Chapel: Audio Library, Macro API
- Inventory System
- Harlow Save-To-File by Kajot-dev
- Greyelf (Twinery Forum 1 + 2): CSS styles
Chapbook
Twine 1
- Twine Macros: Click 'n Replace by RodFireProdictions (SugarCube 1)
Templates
SugarCube
SugarCube =< 2.36
- 100% Good Twine Sugarcube Templates - Github Archived by @manonamora (5 Interface, 2 Codes)
- Sugarcube Template & Twine - Sugarcube Template by nyehilism (Visual)
- twine sugarcube template by ccrberus (Visual)
- ChoiceScript-like SugarCube template (code for copy-pasting) by brushmen (Visual & Code)
- Twine/Sugarcube 2 Template by A.W. Morgan (Visual)
- Fallen London Twine Template by thesharkwrites (Visual)
- Tutorial: Coding Pronouns and Verbs in Twine SugarCube by Sylveranty (Code)
- Twine Template and Twine Template II by vahnya (Visual)
- Simple Visual Novel Template for Twine by Sun Labyrinth (Visual)
- PC98 Layout for Twine by fia glas (Visual)
- A Quick Guide to Character Pages by gamesbyalbie (Code)
- Coding Pronouns and Verbs by sylveranty (Code)
- 30x30’s twine template by 30x30 (Visual)
- Pellicule: A Twine Template by Lapin Lunaire (Visual)
- A SugarCube template by becky (Visual)
- Twine Templates by Grim Baccaris (Visual, more expected).
- Rana Strange Twine Index Pack by Volition Newlove (Visual)
- SugarPhone, a SugarCube 2 Phone Engine by LC3 (Visual + Code)
- Another RPG Engine by Another RPG Enthusiast (Code)
SugarCube 2.37
- 100% Good Twine Sugarcube Templates by @manonamora (5 Visual, 2 Code)
- Pellicule: A Twine Template by Lapin Lunaire (Visual)
Harlowe
- Twine FMV Dialogue System Demo by 13 Owls (Visual/Demo)
- Twine 2 (Harlowe) CSS Pack #1 by Candy✩Giants (Visual)
- Gender Inclusive Twine 2 Harlowe Code Tutorial by autistmouse (Code)
- Custom Pronouns - Twine Tutorial by chewiethedoggo (Code)
- Gender Inclusive Twine 2 Harlowe Code Tutorial by autistmouse (Code)
- Harlowe Stylesheet by danieltalsky (Github, Visual)
- Harlowe Menu Template by alyshkalia (Visual & Code)
- Twine (Harlowe) Template by Katherina Maveti (Github, Visual)
- 100% Good Twine Harlowe Templates by @manonamora (Save System + Settings Guide/Template, 1 Visual)
Twine 1
- Twine Texting Project by shindigs (Visual & Code) [has been taken down as of March 2024]
- Twitsy Template 1 by communistsister (SugarCube 2.0 + Bitsy)
Other Resources
Tweego
- Tweego Installer by Chapel
- Tweego Basic Installer by Chapel
- Ready-To-Use Tweego Folder + Guide by @manonamora (Win+Mac / All Twine 1 + 2 main formats)
Note: there are a bunch more, I'll need to find the links again
Other
- Twee 3 Language Tools : provides syntax highlighter and basic error warnings for the built-in Twine 2 story formats.
Repository, VSCode Marketplace - Chapbook/SugarCube VSCode extensions Twine (Twee 3) - Visual Studio Marketplace by Stephen Granade
- Gwen’s Twee File Splitter (to turn a large Twee Project file into an organised Folder with multiple smaller files)
- Tweefly: generates complex game system (has a paid option)
- Turning a Twine Game into a Google App
- Twine to Ren’Py Tool by ludowoods
- Twine and Decker Tool by Beyond Loom
- tw-analytics by Chapel (add module/package for Google Analytics)
- Twine Tools by Snori
- Tooling Resources