- Author your world in YAML: locations with connections, locks/requirements, items and where they spawn, and any keys or concepts that
unlock paths.
- GameMaster ingests that YAML into a graph and auto-renders PDDL domain/problem, mirroring your locks (requires_concept/ requires_combo), items, and connectivity.
- The planner (unified_planning/Fast Downward) computes shortest plans to acquire target items or reach target locations, respecting all constraints (locked nodes, required items/concepts, portals).
- Dynamic state (visited, unlocked, inventory) feeds into PDDL each turn, so plans stay consistent with player progress.
- You tweak quests by editing YAML—add a bridge, move an item, change a lock—and the next plan reflects it without code changes.
Log in or sign up for Devpost to join the conversation.