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