Dynamic conversation engine that eliminates thousands of manual scripting combinations through contextual AI
NPCs repeat identical lines regardless of time, weather, or relationship history
Traditional branching dialogue requires manual scripting for every possible conversation state
Context evaluation and response selection flow (click to zoom)
More criteria result in higher priority (simplified for demonstration)
Inspired by Elan Ruskin's GDC talk on dynamic dialogue.
Instead of writing every possible conversation, you define facts about the world and rules that respond to them. The system figures out the rest.
More specific rules automatically win. A rule checking three conditions beats one checking two. Always finds the best match.
Godot Engine • GDScript • Rule Engine • Context System • State Tracking