// SECTION_04 :: ACADEMIC.RESEARCH

THESIS

Procedural Narrative Systems in Open-World Games:
A Constraint-Based Approach to Emergent Storytelling
DigiPen Institute of Technology // 2020Advisor: Dr. Sarah ChenDefense: May 12, 2020

ABSTRACT

Modern open-world games generate vast spatial environments procedurally, yet their narratives remain hand-authored — a fundamental mismatch that limits the depth of player agency. This thesis proposes a constraint-based model for procedural narrative generation that preserves authorial intent while enabling combinatorial story diversity. The model encodes narrative requirements as hard constraints (logical consistency, causal validity) and soft constraints (dramatic arc preference, tonal coherence) propagated across a temporal event graph. A 120-participant empirical study demonstrates that sequences generated by the proposed system are perceptually indistinguishable from hand-authored sequences by players after two sessions, suggesting that structural coherence is the primary determinant of perceived narrative quality. The thesis concludes with a set of design patterns enabling practitioners to implement constraint-based narrative in commercial game development pipelines.

KEY_CONTRIBUTIONS

Formal Model

A constraint propagation model for narrative event graphs with proof of convergence under reasonable assumptions.

Empirical Study

First controlled study comparing player perception of authored vs. constraint-generated narrative in an interactive context.

Design Patterns

5 actionable design patterns for implementing procedural narrative in commercial game development workflows.

Open Prototype

A Unity-integrated prototype system demonstrating the model in a playable environment, published open-source.

TABLE_OF_CONTENTS

01

The Problem of Authored Emergence

Traditional narrative design in games operates on a branching tree model — a finite set of authored states connected by player choices. This model breaks under the weight of procedural systems. When the world is generated, when NPC behavior is emergent, when player paths diverge at a combinatorial scale, the authored tree becomes a authored forest — too large to write, too constrained to feel alive. This chapter establishes the tension between author intent and systemic emergence as the central problem of procedural narrative design.

02

Grammars for Story: Rule-Based Narrative Systems

Examining existing computational approaches to narrative generation — from classic story grammars (Propp, Greimas) to modern drama managers (Façade, Left 4 Dead's Director). The chapter argues that rule-based systems can encode authorial intent without requiring explicit content for every possible state, if the rules operate on story structure rather than story content.

03

Constraint Propagation as Narrative Curation

A formal model for narrative constraint propagation: the claim that interesting stories can be generated by propagating hard and soft constraints across a temporal graph of possible events. Hard constraints enforce logical and tonal consistency; soft constraints bias toward dramatic structure (Freytag's pyramid, three-act form). The model is demonstrated with a working prototype.

04

Empirical Study: Player Perception of Authored vs. Generated Narrative

Results from a 120-participant study comparing player perception of hand-authored vs. constraint-generated narrative sequences. Participants could not reliably distinguish generated from authored sequences above chance after two play sessions. The study suggests that structural coherence matters more to perceived narrative quality than content specificity.

05

Toward a Practice: Design Patterns for Procedural Narrative

Distilling the research into actionable design patterns for game developers: the Narrative Seed pattern, the Constraint Stack, the Dramatic Arc Enforcer, and the Memory-Weighted Event Selector. Each pattern is illustrated with pseudocode and game design examples.

RESULT

Best Technical Achievement — DigiPen Senior Capstone 2020

Full PDF available upon request