Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Core Concepts

The system should separate narrative concepts from rules concepts.

Narrative Layer

The narrative layer is system-neutral. It contains things that matter in almost any project format.

Examples:

  • Project
  • Continuity
  • Project
  • Continuity
  • Character
  • Faction
  • Location
  • Event
  • Fact
  • Secret
  • Plot thread
  • Chronology
  • Relationship
  • Scene
  • Mutation

Rules Layer

The rules layer is system-specific. It attaches game mechanics to narrative entities.

Examples:

  • D&D 5e stat block
  • Pathfinder hazard
  • Hero System character build
  • encounter difficulty
  • monster template
  • spell list
  • item mechanics

Presentation Layer

The presentation layer decides how information is shown.

Examples:

  • GM dashboard
  • player handout
  • continuity wiki
  • published setting page
  • book outline
  • API response

Design Rule

Do not make narrative entities depend on one rules system.

A character should exist even if they have no stat block. A city should exist even if no encounter happens there. A fact should exist even if it is hidden from every player. A continuity should be able to diverge without rewriting the base project.