A branching story gives you choices at set points, and each choice leads to different text. The catch is arithmetic: if every choice split the story in two and nothing ever rejoined, ten choices would need 1,024 separate endings and roughly a thousand times the writing. So almost no branching story branches the way readers imagine. Writers use a handful of structures that let choices matter without doubling the work at every step.
Knowing those structures makes interactive stories more enjoyable to read, because you can tell what a story is actually offering you.
Why stories cannot branch forever #
Take a story with a single binary choice. That is two paths. Two choices in a row is four. Ten is 1,024, and twenty is over a million. This is the problem every interactive writer runs into, and it has one honest solution: paths have to rejoin.
The interesting design question is what happens at the rejoin. If the story forgets your choice entirely, the choice was decorative. If it remembers, using a variable that later text checks, your choice keeps mattering long after the paths merged. That second technique, called state tracking, is what most modern interactive fiction runs on. It is cheaper than branching and, done well, it feels more responsive.
The standard structures #
Writer Sam Kabo Ashwell catalogued the recurring shapes in his essay Standard Patterns in Choice-Based Games, and the vocabulary he used has stuck.
| Structure | Shape | What it feels like |
|---|---|---|
| Time cave | Branches constantly, rarely rejoins, many endings | Wide open, but you miss most of the story |
| Gauntlet | One main path, side branches end in failure | Constrained, dangerous, a story you can lose |
| Branch and bottleneck | Branches rejoin at set events, state remembers | Your history accumulates |
| Quest | Modular sections organized by place, rejoining at the end | Exploration with episodes |
| Open map | Fixed geography you move around freely | Slow, exploratory |
| Sorting hat | Early choices sort you onto one long path | A committed route |
| Floating modules | Scenes appear when your state qualifies | Unpredictable, stat-driven |
| Loop and grow | A repeating cycle that unlocks and closes options | Routine, confinement, gradual change |
Time cave #
The oldest shape, and the one Choose Your Own Adventure books used. Every choice matters equally, almost nothing rejoins, and there are dozens of endings. It creates a real sense of possibility and it rewards replaying. The cost is that a single read shows you a sliver of the writing, and endings arrive abruptly because there was no room to build to them.
Gauntlet #
One story, told mostly straight, with branches that either fail quickly or fold back into the main line. This is the easiest structure to write well, because it is close to writing a normal story, and it is good at producing dread. You are not choosing where the story goes so much as trying not to fall off it.
Branch and bottleneck #
The workhorse of modern interactive fiction. The story branches, rejoins at fixed events, branches again, and tracks what you did along the way. Because the bottlenecks keep the writing manageable, the author can afford to check your history constantly: who you sided with in episode two changes a line in episode nine.
This is the structure most romance apps use, and it is the reason “your choices carry” is a meaningful claim rather than marketing. It needs length to work, though. In a short story there is no room for consequences to accumulate.
Sorting hat #
Early choices sort you onto one of several long, separate paths. Route-based romance games are the clearest example: you choose a love interest, effectively, and then read that person’s story. It gives real depth per path at the cost of the author writing several near-complete stories.
What “your choices matter” really means #
Three different things get described with that phrase, and they are worth separating.
- Cosmetic choices. The text differs for a paragraph, then converges and is never referenced again. These are not worthless. They let you play a character.
- Tracked choices. The story records what you did and refers back to it later, sometimes much later. This is where the feeling of being known comes from.
- Structural choices. The story goes somewhere genuinely different: a different route, a different ending, scenes you will not otherwise see.
Most good interactive stories use all three and are honest about the mix. A story that claims every choice reshapes everything is either very short or overselling.
Why romance uses these structures so well #
Romance is a good fit for branch and bottleneck because the genre already has fixed beats. The couple meets, something separates them, something resolves it. Those beats are natural bottlenecks, which means an author can branch freely between them and still land everyone at the same scene.
Route structures fit for a different reason. Reading a romance is partly about choosing whom to invest in, and a sorting hat structure makes that literal. It also makes replaying worthwhile, since the second read is a genuinely different story rather than the same story with different scenery.
Omerta is built this way. It is a mafia romance told entirely in text messages: you read a fictional New York family’s group chats and late-night messages and choose each reply. It has three routes, which is the sorting hat pattern, and it tracks what you conceal and whom you protect so those decisions come back in later episodes, which is branch and bottleneck. Episodes run about five minutes, and it is written as a slow burn without explicit content.
How to read a branching story well #
- Commit on the first read. Choosing what you would choose produces a coherent story. Optimizing produces a shopping trip.
- Replay deliberately. Pick a different attitude rather than different individual options, and you will see more of the writing.
- Watch for callbacks. They tell you the story is tracking state, which tells you your choices are doing more than changing one line.
- Notice the bottlenecks. When a scene arrives no matter what you did, it is a structural beat, and the interesting branching happens between them.
Frequently asked questions #
What is the difference between branching and state tracking? #
Branching writes separate text for separate paths. State tracking records a fact about what you did, then checks that fact later to change a line, unlock a scene or adjust how a character treats you. Branching is expensive and state tracking is cheap, which is why most interactive stories lean heavily on the second.
Do choices in story apps actually change anything? #
It depends on the app and the choice. Many choices are cosmetic, some are tracked and referenced later, and a smaller number send you down a genuinely different route. A story that remembers something from several episodes earlier is tracking state, which is the clearest sign that choices carry weight.
What is a time cave in interactive fiction? #
A structure where the story branches at nearly every choice and almost never rejoins, producing many short paths and many endings. Choose Your Own Adventure books are the classic example. It creates a strong sense of freedom, and it means one read-through shows you very little of the total text.
Are branching stories the same as visual novels? #
Not quite. A visual novel is a presentation format, with character art, backgrounds and text, most often from Japan. Branching is a structure that visual novels usually use. Interactive stories told as text messages, gamebooks and parser-based interactive fiction all branch without being visual novels. We compare the romance-focused versions in mafia otome games and apps like Hooked.
How long does it take to write a branching story? #
Much longer than a linear story of the same reading length, because readers see only part of what was written. A rough rule among interactive writers is that a well-branched story contains several times more words than any single playthrough reveals, which is why replay value is treated as a feature rather than a bonus.