Skip to content

Moral Dilemma Chains

Craft guidance for building stories where the player faces a sequence of genuinely impossible choices — not right vs wrong, but right vs right or wrong vs wrong — where each answer constrains the next and the accumulated decisions form a moral portrait.


The Dilemma Chain Arc

What Defines This Pattern

A moral dilemma chain is not a single trolley problem. It is a sequence of hard choices where the consequences of early decisions shape the options available later. The pattern produces its effect through accumulation: no single choice defines the character, but the pattern of choices across the story reveals who they are.

The pattern has a distinctive grammar:

  1. The first dilemma — presented as difficult but manageable; establishes the kind of trade-offs the story will demand
  2. The consequence reveal — the player sees the real cost of their choice, often delayed and unexpected
  3. The constrained dilemma — the next choice is shaped by the previous one; some options are no longer available, and the remaining options are harder
  4. The accumulation — repeated cycles of choice and consequence build a moral trajectory
  5. The reckoning — the player confronts the full pattern of their choices and sees who they have become

What makes this pattern distinct from branching narrative or cascading disaster is the nature of the choices. In branching narratives, choices direct the plot. In cascading disasters, choices are mistakes. In moral dilemma chains, every choice is defensible, and the cost is not failure but sacrifice.

The Distinction from Simple Moral Choice

Most games that offer "moral choices" present clear good-vs-evil options: save the village or burn it, help the orphan or steal from them. These are not dilemmas — they are personality tests with obvious answers.

A genuine dilemma requires:

  • No clearly right answer — reasonable people would disagree
  • Real costs on all sides — every option sacrifices something of value
  • Incompatible goods — the player must choose between things that are both worth preserving (justice vs mercy, honesty vs kindness, individual vs collective)
  • Irreversibility — the choice cannot be undone; the player must live with it

The test: if the player can identify the "good" choice without hesitation, it is not a dilemma.


Designing Genuine Dilemmas

The Four Dilemma Types

Good vs Good: Both options produce something valuable, but they are mutually exclusive. Save the school or save the hospital. Protect free speech or protect vulnerable people. Preserve tradition or embrace progress.

Bad vs Bad: Both options produce harm, and inaction produces worse harm. Someone will suffer regardless of what the player chooses. The question is not "how to avoid harm" but "which harm is more acceptable."

Present vs Future: A choice that helps now but hurts later, or hurts now but helps later. Sacrifice present comfort for future security, or enjoy present abundance at future cost.

Individual vs Collective: What is best for one person conflicts with what is best for the group. Save your friend or save the strangers. Pursue personal justice or accept collective compromise.

Making All Options Costly

The key to genuine dilemmas is ensuring every option has a visible, meaningful cost. Techniques:

Named stakes: The people affected by each option should be known characters, not abstractions. "Save the village" is less impactful than "save Elena and her children." Specificity creates emotional weight.

Shown consequences: Do not simply tell the player what will happen. Show the aftermath. The player who chose to save the hospital should later walk past the ruins of the school.

Advocates for each option: Give each side a sympathetic voice. An NPC who makes a compelling case for Option A and another who makes a compelling case for Option B. The player should feel the pull of both arguments.

Moral cost, not just material cost: Beyond practical consequences, choices should carry moral weight. The player who lies to protect someone must live with being a liar. The player who tells the truth must live with the damage it causes.


The Constraint Cascade

How Choices Narrow Options

The core structural mechanism of the dilemma chain: each choice removes future possibilities. This happens through several mechanisms:

Resource depletion: The player spent political capital, money, trust, or time on their previous choice. Those resources are no longer available for the next one.

Relationship consequences: The player's previous choice alienated one faction and strengthened their bond with another. Future choices are influenced by who the player can call on and who opposes them.

Precedent: The player established a pattern. NPCs remember and expect consistency. Breaking pattern is possible but carries additional cost (distrust, accusations of hypocrisy).

Material constraints: The physical consequences of previous choices create the conditions for future choices. The bridge the player chose to destroy to stop the enemy advance is now the bridge the refugees cannot cross.

The Narrowing Corridor

Visualize the dilemma chain as a corridor that narrows as the player advances:

  • Early choices: Wide option space. Multiple approaches, flexible resources, fresh relationships.
  • Mid-story choices: Narrower. Previous commitments constrain options. Established relationships create expectations. Resources are partially spent.
  • Late choices: Very narrow. The player must work with what they have built. The options available are direct consequences of everything that came before.

This narrowing is not punitive — it is the story's meaning. The player's early choices were about possibility. Their late choices are about commitment. The corridor is the shape of who they have become.

Avoiding the Death Spiral

The narrowing corridor should not become a death spiral where every choice leads to worse outcomes regardless. The player should feel that their choices matter and that thoughtful play produces better outcomes than careless play — just not perfect outcomes.

Balance techniques:

  • Each constrained choice should still have at least one option the player can feel good about
  • Some constraints should create unexpected advantages (the faction the player alienated turns out to have been wrong)
  • Late-game choices should feel like culminations, not punishments
  • The final reckoning should validate the player's moral consistency even if outcomes are mixed

Delayed Moral Consequences

The Witcher Principle

The Witcher games demonstrated a powerful technique: moral consequences that arrive late, in unexpected forms, and without an explicit link to the choice that caused them. The player makes a choice in Chapter 2. In Chapter 5, consequences appear — but the game does not announce "this happened because of your choice in Chapter 2." The player must recognize the connection themselves.

This technique works because:

  • It mirrors real moral experience (consequences are rarely immediate or clearly connected)
  • It rewards attentive players who track their choices and their effects
  • It prevents the player from gaming the system (if consequences are immediate, players save-scum for the "best" outcome)
  • It creates a sense of a living world where actions ripple outward unpredictably

Designing Delayed Consequences

The seed-and-harvest model: Plant the consequence seed at the choice point. Grow it invisibly across several scenes. Harvest it when the player has partially forgotten the original choice. The moment of recognition — "oh, this is because I..." — is the payoff.

Connection without signposting: The consequence should be logically traceable to the choice, but the game should not draw the line for the player. The player who chose to exile the rebel leader should notice, three chapters later, that the rebel faction is now more radical and less willing to negotiate. The game does not say "because you exiled their leader."

Compound consequences: Multiple early choices combine to produce a single consequence. The player's decision to spare the thief AND their decision to arm the merchants AND their decision to ignore the trade dispute all contribute to the border conflict that erupts later. No single choice caused it — the pattern did.


The Moral Portrait

Accumulation as Character

In a well-designed dilemma chain, the player does not simply make a series of isolated decisions. They build a character — a moral identity defined by the pattern of their choices. Over time, this pattern reveals values the player may not have consciously articulated.

The patterns that emerge:

  • The Pragmatist — consistently chooses the option that produces the best material outcome, even at moral cost
  • The Idealist — consistently chooses the morally clean option, even at practical cost
  • The Loyalist — consistently protects their people, even at cost to strangers
  • The Utilitarian — consistently chooses the greater good, even at cost to individuals
  • The Compromiser — consistently seeks middle ground, accepting imperfect outcomes on all sides

The player may not recognize their pattern until the reckoning, when the story reflects it back to them.

The Reckoning

The reckoning is the moment when the story confronts the player with the full picture of their choices. This is not a judgment — it is a mirror.

Reckoning techniques:

  • An NPC describes the player's pattern of behavior from the outside ("you always choose the safe option, even when people need you to take a risk")
  • A montage or summary of key choices and their consequences
  • A final choice that tests whether the player will stay consistent or break their pattern
  • The ending narration that frames the player's story through their moral identity

The most powerful reckonings allow the player to feel both validated and challenged. Their consistency was admirable, but it had costs they might not have seen.


Avoiding Moral Simplicity

Why Karma Meters Fail

Many games track morality as a single numeric axis: good to evil, paragon to renegade, light to dark. This approach fails because:

  • It reduces moral complexity to a score
  • It implies that moral choices have correct answers (the ones that move the meter in the "good" direction)
  • It encourages gaming (players target a specific meter position rather than making genuine choices)
  • It treats morality as a quantity rather than a quality

Better Than Meters

Track values, not virtue: Instead of measuring goodness, track which values the player prioritizes. Justice vs mercy. Individual vs collective. Truth vs kindness. The values are not ranked — they are trade-offs.

Track reputation, not morality: NPCs form opinions based on the player's actions. These opinions are subjective and may conflict. The same action might earn respect from one faction and contempt from another. The player is not "good" or "evil" — they are perceived differently by different people.

Let consequences speak: Rather than scoring choices, show their results. The player sees the world they have shaped through their decisions. The orphanage they funded thrives. The factory they permitted pollutes the river. No meter needed — the world IS the score.

Acknowledge complexity: Some choices should produce ambiguous outcomes. The player chose mercy, and the pardoned criminal reformed — but their victim never received justice. Both outcomes are real. Neither cancels the other.


Interactive Fiction: The Player as Moral Agent

The Unique Power

Interactive fiction is the only narrative medium where the audience makes the moral choices themselves. A film can show a character facing a dilemma; a novel can let the reader imagine what they would do. Only IF makes the reader actually decide and actually face the consequences.

This power comes with responsibility. The dilemmas must be genuinely hard, the consequences must be genuinely felt, and the game must respect the player's choices rather than judging them.

Presenting the Dilemma

Information balance: Give the player enough information to understand the trade-offs but not enough to calculate the "optimal" outcome. Real moral decisions are made with incomplete information.

Time pressure (optional): Some dilemmas benefit from time pressure — the player cannot deliberate forever. Others benefit from allowing reflection. Match the pacing to the dilemma's nature.

No undo: The most important design decision. If the player can save-scum, the dilemma has no weight. Consider autosaving after major choices, or structuring the narrative so that reversing a choice is itself a choice with consequences.

The Weight of Responsibility

The player should FEEL the weight of their choices. Techniques:

Silence after choice: Do not immediately resolve the tension. Let the player sit with their decision for a moment before showing consequences.

NPC reactions: Characters the player cares about should react — not just to the outcome, but to the fact that the player made this choice. "I didn't think you'd do that" is more powerful than any mechanical consequence.

Callback at unexpected moments: Reference past choices in quiet moments. An NPC mentions the village the player sacrificed, in passing, during an unrelated conversation. The player is reminded that their choices persist.

The cost made visible: If the player chose to save one group over another, show the surviving group thriving AND show the consequences of the other group's fate. Do not let the player avoid seeing what their choice cost.

Designing for Replayability

Dilemma chains naturally encourage replay — the player wants to see what happens if they choose differently. Design for this:

  • Ensure different choice patterns produce genuinely different story experiences
  • Avoid making one path clearly "better" than others
  • Allow the player to discover that the "opposite" choice has its own costs
  • Reserve some revelations for specific choice paths (rewarding exploration)

Quick Reference

Goal Technique
Create genuine dilemmas Ensure no clearly right answer; all options cost something of value
Build the constraint cascade Each choice depletes resources, establishes precedent, shapes relationships
Delay consequences Seed at choice point, grow invisibly, harvest when player has partially forgotten
Form the moral portrait Track values and patterns, not virtue scores
Engineer the reckoning Reflect the player's pattern back to them; mirror, not judgment
Avoid moral simplicity Track values not virtue; let consequences speak; acknowledge complexity
Design IF dilemmas Information balance, no undo, visible costs, NPC reactions
Support replayability Different patterns produce different experiences; no path is clearly "best"

Research Basis

Concept Source
Delayed and unexpected moral consequences CD Projekt Red, The Witcher series (2007-2015) — landmark implementation of consequence timing
Player as moral agent; the weight of choice Telltale Games, The Walking Dead (2012) — emotional moral choices in IF
Skill-based moral identity (Thought Cabinet) ZA/UM, Disco Elysium (2019) — values as character mechanics
Moral distress through systemic complicity Lucas Pope, Papers, Please (2013) — bureaucracy as moral dilemma
Survival ethics and collective decision-making 11 bit studios, This War of Mine (2014) — civilian survival as moral landscape
Karma meter critique Multiple GDC talks and game design essays on the failure of binary morality systems
Moral philosophy and the trolley problem Philippa Foot, "The Problem of Abortion and the Doctrine of Double Effect" (1967) — the original trolley problem
Values pluralism and incompatible goods Isaiah Berlin, Two Concepts of Liberty (1958) — the incommensurability of values

See Also