Twine

Write interactive, branching stories without code.

  • Free
  • Open source
  • Good for beginners
  • Jam-friendly

What it does

Twine is a free, open-source tool for writing interactive fiction. You write passages and link them; the result is a playable web page. A great way to prototype a narrative game.

Highlights

  • Visual map of story passages
  • No code needed (scripting optional)
  • Publishes to a single HTML file
  • Runs in the browser or on desktop

Is it right for me?

Skill level
Beginner, Intermediate
Useful for
Game jams, Indie developers, Students, Hobby projects
Game jams
A good fit — quick to pick up and use under time pressure.

Pairs well with

Bitsy

Game engines

Make tiny pixel-art exploration and story games in your browser.

  • Free
  • Open source
  • Good for beginners

Video essays about why great game design works.

  • Free resource
  • Good for beginners

ink

Story & game design

A scripting language for branching dialogue, from inkle.

  • Free
  • Open source
  • Good for beginners

Notion

Planning & teamwork

Docs, wikis and databases for game design documents.

  • Free + paid plans
  • Good for beginners