Template — system specification
Outcome
Section titled “Outcome”What player experience and production capability must the system create?
Inputs, state, transitions, outputs, constraints, and failure behavior.
Definitions, tunable values, persistence, identifiers, and migration concerns.
Interactions
Section titled “Interactions”Other systems, narrative consequences, UI, audio, animation, and content requirements.
Acceptance criteria
Section titled “Acceptance criteria”Write observable conditions rather than implementation tasks.
Questions requiring testing
Section titled “Questions requiring testing”Identify values or behaviors that should remain tunable until playtested.