Tooling

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.

On this page