Five Ways to Tell Stories Non-Linearly
Non-linear narratives add depth by presenting stories in non-chronological order or with multiple paths. Five key techniques—branching narratives, looping narratives, meta-narratives, recursive meta-narratives, and combinatorial narratives—each solve different storytelling problems and enable unique player engagement. Slay the Princess demonstrates all five techniques together.
Branching Narratives: Multiple Paths, Exponential Cost
The Exponential Growth Problem
Each binary choice in a branching narrative doubles the number of possible endings. With 10 choices and 10 pages between each, you get 1024 endings requiring 20,470 total pages—200 times more work than a linear story. This scales worse with more choices, longer scenes, or expensive media like animation or live-action filming.
Pruning Techniques: Fake Choices and Early Endings
Writers manage exponential growth by using fake choices (paths that reconverge to the same scene) and early endings (some routes terminate when the goal is reached or the character dies). This keeps the narrative tree manageable while maintaining the illusion of player agency.
Role-Playing and Immersion
Branching narratives let players control their character's actions rather than watching a predetermined protagonist. This increases immersion and ownership—players care more about outcomes they chose. However, writers must balance player autonomy against pre-authored character depth.
Exploration and Consequences
Players can experience alternate outcomes, making consequences feel more significant. You know an action was necessary because you've seen what happens when you don't take it. This creates stakes that linear narratives struggle to achieve.
Dialogue Trees as A/B Testing
Even 'meaningless' branching dialogue options serve writers. Multiple joke options let you A/B test comedy; players remember only the version they liked. Serious dialogue branches let players tune the story's tone—choosing between humor and gravity without changing the plot.
Looping Narratives: Repetition with New Meaning
Dual-Layer Writing: First Watch vs. Second Watch
Looping narratives layer meaning across multiple playthroughs. A scene seems random on first viewing but becomes a clue on the second. This requires writing scenes that make sense to first-time viewers while revealing new significance to returning ones, creating cohesion around plot twists.
Games and Failure: Implicit Looping
Games must account for player failure by restarting sections. The implicit narrative assumption is that deaths are non-canon; the 'real' story continues until success. This avoids exponential branching by looping mechanically while keeping the story linear.
Multiple Routes, Same Events, Different Perspectives
Fire Emblem: Three Houses reuses the same opening events across three routes but changes the player's cast of characters and their perspective on events. The same rebellion plot point feels different depending on whether you focus on character drama, systemic injustice, or underlying lore.
Broader Understanding Through Replay
Looping through a story from different angles reveals aspects invisible in a single playthrough. Attack on Titan becomes richer with each rewatch as earlier scenes take on new meaning after later revelations, though this benefit diminishes once the entire story is released and viewers skip to the next episode.
Meta-Narratives: Stories About Discovering Stories
Fabula vs. Syuzhet: Chronology vs. Presentation
Fabula is the actual chronological sequence of events; syuzhet is the order presented to the viewer. Oppenheimer's fabula (college → security hearing → Strauss's future) is scrambled into a different syuzhet for dramatic tension. This distinction enables meta-narratives where discovering the plot becomes its own story.
Games as Stories, Stories as Games
All games involve a challenge and outcome, creating an emergent story. Conversely, stories can be approached as games—solving mysteries, predicting character responses, or interpreting abstract art. This dual nature is difficult to harness in linear media but central to interactive narratives.
Fragmented Fabula, Player-Determined Syuzhet
A meta-narrative presents the underlying plot (fabula) as scattered fragments. The player assembles these fragments in their own order (syuzhet), creating a game of discovery. The author doesn't know the order of discovery but the underlying story remains coherent regardless.
Gating Content Behind Mystery Solving
Because the meta-narrative is structured as a game, authors can gate story content behind solving elements of the mystery. Players must figure something out to access a location or trigger a reveal, ensuring they have necessary information before encountering consequences.
Recursive Meta-Narratives: Nested Layers of Discovery
Amnesia as Narrative Solution
A protagonist with amnesia can be both a pre-authored character with backstory and a blank slate for player role-playing. The amnesia justifies why they act differently than their history suggests, solving the tension between character depth and player autonomy.
Character Investment in Lore
When the protagonist cares about uncovering their past, players are encouraged to care too. Unlike the Tarnished in Elden Ring (who has no stake in lore), an amnesiac protagonist creates a narrative reason for player engagement with backstory.
Petscop: Layers of Mystery
Petscop is a YouTube series of someone (Paul) playing a mysterious video game. The series itself is a meta-narrative (Paul discovering the game's story), but the videos contain unsolved mysteries, creating a game for viewers to solve. This nests: the game's mystery → Paul's discovery → the viewer's analysis.
Inscryption: Real Game, Nested Mysteries
Inscryption is a real roguelike deck-builder with a hidden meta-narrative. Players can engage with it as just a game, or dig into the lore mystery. The lore itself involves role-playing as Luke, who encounters unsolved mysteries that tee up an ARG for players to solve—multiple nested layers.
The Beginner's Guide: Interpretation as Game
The Beginner's Guide presents video games with a narrator interpreting them. The base layer is the games themselves; the next layer is the narrator's (possibly wrong) interpretation; the top layer is the player's interpretation of both. This creates a game of figuring out what the author intended versus what the narrator claims.
Combinatorial Narratives: Shuffled Story Chunks
Exponential Stories from Linear Chunks
Instead of writing branching paths, an author writes generic story chunks that can be shuffled in any order. A man feels depressed → argues with father → makes money → feels content tells a different story than the reverse order. The number of unique narratives grows combinatorially with chunk count, not exponentially.
Generic Writing Constraint
Chunks must be written generically to work in any order, making them harder to write than linear scenes. However, this constraint enables far more narrative variety than branching narratives with equivalent authorial effort.
Tabletop RPG Implementation
Dungeon masters use combinatorial narratives by pre-writing event chunks and letting players choose the order. This avoids railroading while avoiding the need to improvise entire scenes. Players shape the narrative through their choices without the DM writing everything linearly.
Story as Aesthetic Choice, Not Role-Play
Combinatorial narratives shift from 'what would my character do?' to 'what would make a cool story?' A player might choose a character death early if it serves the narrative, rather than avoiding it for survival. This is meaningfully different from role-playing.
Slay the Princess: All Five Techniques Combined
Branching Narrative Foundation
Slay the Princess opens as a branching narrative. A narrator describes a path to a cabin with a princess in the basement and tells you to slay her. You can follow his instructions or strike out on your own, creating multiple initial paths.
Looping Resets and Recontextualization
Each playthrough ends in death, triggering a loop. The second time through, familiar scenes take on new meaning. The game self-describes as both horror and romance; your first experience determines which lens you view subsequent loops through.
Forced Exploration Through Loop Constraints
The game prevents you from making the same decision twice in a row across loops. This shifts from role-playing (what would I do?) to exploration (what could I do?). Players must experience the full possibility space rather than optimizing for one outcome.
Meta-Narrative: Character Discovering Story
After several loops, the game reveals you're role-playing a character in a larger story about exploring moral possibilities. The character is working through values and decisions; the meta-narrative is about his process of discovery through the loops.
Recursive Reflection and Meaning-Making
The game confronts you with all your choices and asks you to draw conclusions. This creates a recursive layer: you explore a story → the character analyzes his exploration → you analyze the character's analysis → you reflect on your real values. This nesting causes players to pause and think philosophically.
Combinatorial Uniqueness and Custom Artifact
The order in which you explore branches and loops is unique to each player. Slay the Princess generates a custom Spotify playlist of songs in the order you encountered them, visualizing your singular experience. Nearly every player's ending differs based on their unique path.
Notable quotes
Non-linear narratives have a whole other dimension they add to the story. — Jacob O'Neill
The act of finding meaning in art is more important than the meaning itself. — Jacob O'Neill
It's just so cool. It's a cool conceptual idea, it's a fun story, but look at this: hands. — Jacob O'Neill