Hermes Agent
|
529248fd94
|
feat: Emergent game mechanics from player behavior (closes #190)
Accessibility Checks / a11y-audit (pull_request) Successful in 10s
Smoke Test / smoke (pull_request) Failing after 21s
The game evolves alongside its players.
Tracks behavior patterns (click frequency, resource spending, upgrade choices),
detects player strategies (hoarder, rusher, optimizer, idle), and generates
dynamic events that reward or challenge those strategies.
- EmergentMechanics class: track(), detectPatterns(), generateEvent(), getState()
- 6 pattern detectors: hoarder, rusher, optimizer, idle_player, clicker, balanced
- 16 emergent events across all patterns with meaningful choices
- localStorage persistence for cross-session behavior tracking
- 25 unit tests, all passing
- Hooks into writeCode, buyBuilding, doOps, and tick()
- Stats panel shows emergent events count, pattern detections, active strategy
- Self-contained: additive system, does not break existing mechanics
|
2026-04-15 19:07:32 -04:00 |
|