JSON became the backbone of the narrative.
JSON Narrative Architecture
External JSON keeps authored content out of gameplay code. One encounter
file can carry dialogue, choices, rolls, requirements, outcomes,
persistent flags, crew references, Arena state, presentation, and routing.
The GML runtime evaluates that data against the current voyage. Encounter
starters also carry
tags
describing their faction or vibe, such as Turkey, Brigade, Goon,
Creepy, Environment, or Neutral. The voyage planner can then balance
the story rather than stack similar scenes together.