The craft and practice of creating narratives where story events can be experienced in multiple sequences through branching paths, player choices, or temporal manipulation, commonly used in video games, interactive fiction, and immersive experiences.

Semantic Classification

Content

Authoring Tools

  • Twine: Free open-source interactive fiction tool
  • Articy Draft: Professional narrative design software
  • Narrat: Game engine for narrative RPGs
  • Ink: Scripting language for branching stories
  • Dialogue System for Unity: Complex branching dialogue

Notable Examples

  • The Witcher 3: Multiple endings based on player decisions
  • Visual novels: Branching storylines with multiple endings
  • Chrono series: Time travel affecting story outcomes
  • Radiant Historia: Timeline manipulation mechanics

Provenance