Skip to content
Techniques & Technology

Branching Narrative

Your story, your choices

Branching narrative lets player decisions shape story outcomes, from minor dialogue variations to completely different endings, creating personalised experiences at massive development cost.

cross-platform narrativedesignstructure 1979–present

Overview

Choice and consequence. Branching narrative promises that player decisions matter — not just in the moment, but across the entire story. The technique ranges from cosmetic dialogue variations to genuinely divergent plot paths with different endings. Heavy Rain (2010) offered radically different outcomes including main-character deaths; The Witcher series tracked consequences across multiple games; Fallout: New Vegas (2010) provided four distinct major endings with dozens of intermediate variations. Every branch multiplies development cost — voice, art, scripting, QA — exponentially.

The roots are in Edward Packard's Choose Your Own Adventure book series (1979), which spawned hundreds of paper-and-binding gamebooks. Steve Jackson and Ian Livingstone's Fighting Fantasy (1982 onwards) merged the format with light RPG mechanics. Computer games inherited the structure and added complications like state tracking, NPC relationships, and skill-driven branching.

Fast facts

  • Origins: Choose Your Own Adventure books (Edward Packard, 1979); Fighting Fantasy (1982).
  • Computer pioneer: Infocom text adventures (1980s) with limited branching.
  • Modern pioneer: Quantic Dream's Fahrenheit / Indigo Prophecy (2005) and Heavy Rain (2010).
  • Challenge: Exponential content growth; foldback structure manages cost.
  • Modern approach: Systemic consequences (reputation, world state) rather than tree branches.

Branch types

Decisions vary in scope and consequence:

TypeScopeExamples
CosmeticDialogue variations only — same outcomeMost NPC banter
TacticalImmediate combat / scene outcome"Take the high road or the low road through the cave"
StrategicLong-term consequences within the gameWitcher faction-leader choices
StructuralDifferent story paths or endingsHeavy Rain character deaths; New Vegas endings
Cross-gameDecisions persist across sequelsMass Effect trilogy save imports

Structural patterns

Designers manage branch complexity through patterns:

PatternDescriptionExample
FoldbackBranches diverge briefly then reconvergeMost TV-cinematic games — Telltale style
Parallel pathsGenuine multiple paths through the same actThe Witcher 2 Act 2 (different cities)
Delayed consequenceChoice now matters laterMass Effect survival across trilogy
Butterfly effectSmall choice, large later impactUntil Dawn deaths
Hub-and-spokeCentral state, branching missions, returnMass Effect Citadel hub
Linear with detail variationSame beats, different texture per playthroughMost Telltale games
True branchingGenuinely different content treeDetroit: Become Human (visualised as a flowchart)

State tracking

SystemComplexityExamples
Binary flagsSimple on/off"killed Gandalf? Y/N"
Numeric valuesRelationship meters, statsMass Effect Paragon/Renegade
Quest statesMulti-stage trackingMost RPGs
World stateGlobal variables affecting many systemsWitcher 3 — many world flags
Reputation tablesFaction-keyed numbersNew Vegas — 10+ factions tracked
NPC relationship matricesPer-character per-state valuesDragon Age approval system

Notable implementations

GameYearAchievement
Choose Your Own Adventure (book series)1979+The pre-digital pioneer
Fighting Fantasy (book series)1982+Branching + dice mechanics
Façade2005First major AI-driven branching dialogue
Fahrenheit / Indigo Prophecy2005Quantic Dream's modern cinematic branching debut
Mass Effect trilogy2007-2012Multi-game branch persistence
Heavy Rain2010Major-character permadeath; flowchart visualisation
Fallout: New Vegas2010Four major endings, dozens of mid-game branches
The Witcher 22011Act 2 splits into two completely different cities / storylines
The Walking Dead2012Telltale's emotional-choice formula
Until Dawn2015Butterfly-effect horror; eight playable characters can all live or die
The Witcher 32015Massive open-world branching; 36+ endings
Detroit: Become Human2018Most visible branching — in-game flowchart display
Disco Elysium2019Branching as character-internal monologue
Pentiment2022Obsidian's 16th-century narrative; branching across decades
Citizen Sleeper2022Systemic + branching; tabletop RPG-style

Development economics

Cost factorImpact
WritingMultiplied by branches; lots of unread content per playthrough
Voice actingExpensive per line; harder to record across multiple takes for branches
TestingCombinatorial paths; QA must cover every reachable state
Art assetsUnique scenes / lighting / character expressions per branch
LocalisationMultiplied by branches × number of languages
Cinematic captureMocap sessions become exponentially expensive

The "5-7% rule" is industry shorthand: only ~5-7% of a branching game's content is seen by the average player on a single playthrough. Studios design around this — designing replayable systems rather than truly unique branches.

Player perception

The illusion of branching is often more cost-effective than actual branching:

RealityPlayer experience
Cosmetic branching disguised as structuralOften works — players feel choice mattered without testing
Foldback to common scenesEffective — players don't compare with other paths
Delayed payoffSatisfying when consequences appear hours later
Replay revelationReturning to play differently is its own genre of satisfaction
True structural branchingMost resource-intensive; only some games can afford

The "spotlight illusion" — show the player consequences for their choices, while hiding alternative branches — drives most TV-cinematic games. Telltale's "[Character] will remember this" notification is the canonical example.

Modern approach: systemic narrative

Modern games move away from explicit branch-trees toward systemic narrative:

  • Emergent stories from interactions between systems (Crusader Kings, Dwarf Fortress, RimWorld)
  • Reputation systems that influence many small interactions (Witcher 3, New Vegas)
  • Factional state machines rather than discrete plot trees (Pentiment, Disco Elysium)
  • AI-augmented — using LLMs to generate dynamic dialogue around scripted beats (experimental; AI Dungeon, various 2024+ indies)

Systemic approaches sidestep the exponential-content problem at the cost of less authored specificity.

See also