โ† All DaysยทDay 12
๐Ÿ“ˆ GrowingNarrativeThursday, July 9, 2026

Narrative Design: Story as System

Narrative design is not writing. It's the architecture of how story is delivered through gameplay โ€” the intersection of authorship and systems design. The best narrative designers think of story as a mechanic, not decoration.

The four modes of narrative in games:

1. Environmental narrative โ€” story told through the world itself. Half-Life's Gordon Freeman never speaks because the story is shown, not told. Every room tells you what happened there.

2. Emergent narrative โ€” story that arises from systems. In RimWorld, your colonists create stories through their simulated relationships and needs. No writer wrote "my chef went berserk after his wife died." The systems created it.

3. Linear narrative โ€” authored story delivered through cutscenes, dialogue, scripted events. The Witcher 3. High authorial control, low player agency.

4. Branching narrative โ€” player choices affect story outcomes. Expensive to produce (every branch doubles the content), hard to do well. Most "choices" in games are illusions.

Ludonarrative dissonance: When gameplay and narrative contradict each other. Infamous example: Nathan Drake in Uncharted is portrayed as a charming adventurer in cutscenes, but the player kills 800+ people during gameplay. The story and the mechanics are telling different stories about who this character is.

For indie games: Environmental narrative is the most powerful tool available to small teams. Zero budget. Zero writing team. Just intentional level design. Hollow Knight tells its entire lore through item descriptions, environmental details, and enemy design โ€” almost no dialogue.

Game to Study

Hollow Knight / What Remains of Edith Finch

Does your platformer have any environmental narrative? What does the *visual design* of your levels communicate about the world? Even if you haven't thought about it consciously โ€” what story are the assets telling?

Unity Tip

Add a `WorldNote.cs` component โ€” a simple trigger zone that logs a message (to a visible UI or debug console) when the player enters. Start writing tiny world-building notes: 'An old campfire. Someone was here.' No gameplay impact. Just world.

You're making a 2D platformer about a character searching for a lost sibling. You have zero budget for cutscenes or voice acting. Design 3 specific environmental details โ€” things in the level geometry, enemy placement, or collectibles โ€” that tell this story without any text.