ai-code-battle/engine
jedarden 060a522ac5 fix(engine): delay zone start and increase min radius to allow combat engagement
The zone was killing bots at spawn radius before they could close distance
and engage in combat. With the old parameters (zone start turn 30, min radius 3),
bots were eliminated by the zone before reaching attack range.

Changes:
- 2-player: zone start 30→60, shrink interval 2→3, min radius 3→5
- 3+ player: zone start 30→50, shrink step 3→2, min radius 3→8
- ZoneMinRadius now >= spawn radius so bots survive to final zone

Verification:
- Test replay 1 (seed 12345): combat_death events at turn 5
- Test replay 2 (seed 42): 44 combat_death events across 36 turns

This fixes the combat-density issue where matches played out as pure
energy-farming with zero combat_death events.
2026-05-24 16:19:20 -04:00
..
auth.go fix: resolve universal stalemate — signing format and secret decryption 2026-04-30 21:48:25 -04:00
auth_test.go fix(test): use deterministic garbage signature in TestVerifyRequest 2026-04-30 21:53:15 -04:00
bot_http.go style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
bot_http_test.go style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
bot_local.go Implement Phase 1 core engine: grid, combat, fog of war, turn execution 2026-03-24 01:48:27 -04:00
bot_strategies.go style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
bot_strategies_phase13.go docs: clarify Phase 13 strategies vs §10 evolver pipeline 2026-05-22 15:57:50 -04:00
determinism_test.go Complete Phase 1: add connectivity validation and determinism tests 2026-03-24 03:44:44 -04:00
game.go style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
grid.go style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
grid_test.go style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
integration_test.go style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
map_engagement.go style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
map_engagement_test.go style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
match.go fix(engine): improve 3+ player combat density with delayed zone and tighter spawns 2026-05-24 15:51:00 -04:00
replay.go style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
thumbnail.go style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
turn.go fix(engine): zone should not kill bots before activation 2026-05-24 10:47:28 -04:00
turn_test.go fix(engine): use core1 variable in spawn priority tiebreak test 2026-04-22 14:45:06 -04:00
types.go fix(engine): delay zone start and increase min radius to allow combat engagement 2026-05-24 16:19:20 -04:00
winprob.go feat(engine): integrate Monte Carlo win probability computation into match runner 2026-04-21 08:46:39 -04:00