ink
https://www.inklestudios.com/ink/
states record player progress
- LIST PancakeState = ingredients_gathered, batter_mix, pan_hot, pancakes_tossed, ready_to_eat
dialog and choices based on state
encounters as progressing state of the entities
- witcher: player progress the quest to kill the wolf
- sorcery: player progress the state of the wolf to killed state
- see GDC talk, Narrative Sorcery: Coherent Storytelling in an Open World
no looping over data