Game Design & Narrative Tools
Twine, Yarn Spinner, Ink, articy:draft, Notion for game design docs.
Tools for designing branching narratives, dialogue trees, quest data, and game design documentation itself. Pairs with specialized engines (Ren'Py is also a narrative tool), game UI frameworks, localization, and project management ops for the org side. For full landscape see Game Development.
Branching narrative authoring
- ★ Twine — free, OSS, runs in browser or desktop. Hyperlink-based interactive fiction. Story formats: Harlowe (default), SugarCube (more code-y), Chapbook, Snowman. Famous for Depression Quest, hundreds of itch hits.
- ★ Yarn Spinner — free OSS, MIT. Dialogue-tree language with Unity integration. Designed by Secret Lab; powers Night in the Woods.
- ★ Ink (Inkle) — free OSS, MIT. Branching narrative scripting language with Unity / web / Unreal runtimes. Powers 80 Days, Heaven's Vault, Hadean Lands.
- Fungus (Unity) — free OSS, visual node dialogue / cutscene system.
- Dialogue System for Unity — paid, deep.
- Pixel Crushers Dialogue System — paid Unity, integrates Yarn / Ink / Articy.
- Articy:draft 3 — paid, the AAA narrative-design tool. Branching, character / faction databases, exports JSON for engines.
- Chat Mapper — paid, older but still used.
Game design documentation
- ★ Notion — free + paid. The most common indie GDD home. Templates, databases, embeds.
- Confluence — paid, enterprise.
- Obsidian — free, local Markdown, great for solo designers who want to own their notes.
- Milanote — paid, mood-board-friendly.
- Google Docs — free, the actual most common GDD tool.
Mind mapping / flow / brainstorming
- See diagrams / flowcharts for general; game-specific:
- Articy:draft has flow + Lego-block design.
- Miro / FigJam — paid + free tier whiteboards.
- Excalidraw — free OSS sketch boards (see whiteboards / canvas).
Game-specific writing tooling
- Final Draft — paid, screenwriting-flavored.
- WonderUnit Storyboarder — free, OSS, story-boarding.
- Storyboarder for Unity — paid Unity asset.
Quest / progression / economy
- Tracery — free OSS grammar generator, used in many indie procedural narratives.
- Improv (improv.js) — free OSS context-driven generator.
- GameMaker spreadsheet GDDs — Google Sheets remains the indie balance-design tool.
In-engine integrations
- Yarn Spinner ships Unity / Godot / Unreal runtimes.
- Ink ships Unity / web / Unreal runtimes.
- Twine can be embedded via SugarCube + iframes or compiled to Twee + Inform.
- articy:draft exports JSON consumed by official Unity / Unreal plugins.
Pricing summary
- Free OSS: Twine, Yarn Spinner, Ink, Fungus, Tracery.
- Free closed: Notion (free tier).
- Paid: articy:draft, Pixel Crushers Dialogue System, Chat Mapper.
Pick this if…
- Hypertext / interactive fiction: Twine.
- Unity dialogue, free, modern: Yarn Spinner.
- Engine-agnostic, advanced branching: Ink.
- Studio with pro narrative team: articy:draft.
- Solo GDD home: Notion or Obsidian.
- Visual novels: Ren'Py (see specialized engines).
- Procedural text: Tracery.