feat: canvas-based combat visualization (#21) #103

Merged
Timmy merged 1 commits from feat/canvas-combat-visualization into main 2026-04-13 07:19:54 +00:00

1 Commits

Author SHA1 Message Date
Timmy
9a829584b0 feat: canvas-based combat visualization (#21)
Some checks failed
Accessibility Checks / a11y-audit (pull_request) Failing after 4s
Smoke Test / smoke (pull_request) Failing after 3s
Implements Reasoning Battles — a Paperclips-inspired canvas combat system
where structured reasoning (blue) fights adversarial testing (red) using
boid flocking (cohesion, aggression, separation) on a 310x150 grid.

Features:
- Boid flocking AI for ship movement
- Grid-based combat resolution with OODA loop speed bonus
- Napoleonic War battle names
- Auto-trigger battles scaled to drift and phase
- Battle history log
- Rewards: structured wins = knowledge, adversarial wins = code
- Unlocks at Phase 3
- Integrated into tick loop and render pipeline
2026-04-13 03:19:21 -04:00