ExcitingPress ReviewInteractive fiction · gamebooks

Tools & Platforms

Choosing a Twine Story Format Without Regretting It Later

Harlowe, Chapbook, SugarCube and Snowman are not skins for the same engine. The official Cookbook describes them as dialects with different limits, and the choice is hard to undo.

The story-format picker in Twine 2 is the first decision a new writer makes and the one they understand least. It looks like a theme selector. According to the official Cookbook, it is closer to choosing a programming dialect — and the choice shapes which features are easy, which are difficult, and which are effectively out of reach.

What a story format is

The Cookbook is explicit that story formats are collections of rules and styling options, reached from the Story Menu under “Change Story Format”. It also explains a change between versions worth knowing: in Twine 1, formats were different visual layouts, whereas in Twine 2 they behave “more like dialects of the overall language of Twine” along with their own visual changes.

Dialect is the right metaphor. Two formats can run the same story and produce different menus, different save behaviour, different styling rules, and different ways of writing a conditional.

The four formats, as the Cookbook describes them

The Cookbook’s own summary of the main options is short and blunt:

  • Harlowe and Chapbook were “created to be more user-friendly in many ways”. The cost is stated in the same sentence: more advanced functionality is “much harder or nearly impossible”.
  • SugarCube follows many patterns started with Twine 1 and carries “a large, expanded set of functionality”, but expects some knowledge from the author.
  • Snowman comes with “very little built-in functionality” and expects the author to write or supply it.

Where the difference actually shows up

The Cookbook names macros as the main axis. SugarCube supplies a large number of macros for many tasks. Harlowe has fewer, which the Cookbook attributes to its aim at a different, more general audience. Chapbook uses macros too but calls them inserts and modifiers.

Style markup is the second axis, and the Cookbook warns that the rules for styling text are often very different between formats. This is the practical trap: a snippet copied from a tutorial written for SugarCube will not behave the same way in Harlowe, and may simply do nothing.

Passages are the constant

Whatever you pick, the working unit stays the same. The Cookbook describes passages as foundational: every passage has a title used to connect it to others, may have tags, and contains both written content and the code that changes what appears.

That is the reassuring part. The map of the story — which passages exist and how they link — is portable thinking even when the syntax is not. If you later move to a different format, the design survives and the code does not.

A choosing routine

Rather than picking by reputation, work backwards from what the story needs:

  1. Write down the mechanics you actually need. A flag set, a counter, a menu that changes based on history, a save system.
  2. Check the format’s documentation for those five features. The Cookbook is organised by feature and by format, so this is a short lookup rather than a guess.
  3. Write the first scene in the format you chose. Not an outline — a playable scene with one conditional in it.
  4. Only then commit. Changing dialect after twenty passages is a rewrite, not a setting.

When Twine is the wrong tool

It is worth naming the alternative, because the choice is not only between formats. ink, from the studio inkle, is a separate narrative scripting language presented on its project page as markup rather than programming: text comes first and logic is inserted within it. Its writer’s manual describes a flat flow of knots and diverts with no call stack.

The difference in feel is real. ink suits writers who want prose to be the primary artefact and are comfortable reading a text file. Twine suits writers who want a visual map of passages and a playable build in the browser. Neither is more advanced; they impose different costs.

One thing the picker does not tell you

The Twine 2 reference guide describes itself as a guide to the editor’s interface and to the larger ecosystem around it, and says plainly that no previous programming or game-making experience is needed. That is true of the editor. It is not a claim about any particular format — and the format is the part that decides how far you can go.

Read the picker as a promise about the interface, not about the engine, and the decision becomes easier to make deliberately.

Sources

This article is written for: A writer opening Twine for the first time who has to pick a story format now and wants to know which one will still fit once the story gets complicated.

AI assistance recorded as: AI draft, not edited. Review status: approved.