๐ Game Loops & Events
Gameer uses event-driven loops to create dynamic game progression, responses, and branching storylines.
๐ฎ Event System Overview
Game states change based on triggers like collisions, time, choices, or objectives. Events are modular and reusable.
๐ Example Event Object
{ "event": "onTokenCollect", "action": { "type": "dialog", "text": "You found a rare gem!" } }
๐ Supported Event Types
onStart
โ triggers when level beginsonTokenCollect
โ triggers on item collectiononEnemyDefeat
โ triggers after enemy is defeatedonZoneEnter
โ triggers when entering a specific areaonDialogEnd
โ after conversation finishes
๐ง Loop Logic
Use next
, conditions
, and branches
to guide the player through levels or story arcs.
{ "event": "onZoneEnter", "condition": { "hasKey": true }, "action": { "type": "teleport", "to": "level-2" } }