Evo_Bot implementation design decisions #74

Closed
opened 2026-08-25 15:07:10 +02:00 by SirStone · 2 comments
Owner

Destination

All implementation-blocking design decisions resolved for Evo_Bot's gun module — normalization, power formula, virtual guns, energy management — so the build can start with zero open questions.

Notes

Domain: Robocode Tank Royale, Nim language. SirRoboGarage repo.
Skills: grilling, domain-modeling.
Predecessor: Evo_Bot Wayfinder Map — architecture locked, this map clears the remaining fog.

Decisions so far

Not yet specified

  • Offline generalist GA for global fallback weights — train generic weights against full sparring roster. Deferred until bot beats all sample bots.

Out of scope

  • Wave surfing / bullet dodging (separate effort)
  • End-to-end RL (PPO/SAC)
  • Melee / multi-enemy support
  • NEAT_Gun design (deferred until TOPO_Gun hits ceiling)
## Destination All implementation-blocking design decisions resolved for Evo_Bot's gun module — normalization, power formula, virtual guns, energy management — so the build can start with zero open questions. ## Notes Domain: Robocode Tank Royale, Nim language. SirRoboGarage repo. Skills: grilling, domain-modeling. Predecessor: [Evo_Bot Wayfinder Map](https://git.fossellini.top/SirStone/SirRoboGarage/issues/61) — architecture locked, this map clears the remaining fog. ## Decisions so far - [Input normalization strategy](https://git.fossellini.top/SirStone/SirRoboGarage/issues/75) — per-feature fixed scaling using game constants (vel/8, heading/π, distance/1000) - [Bullet power formula and aiming geometry](https://git.fossellini.top/SirStone/SirRoboGarage/issues/76) — power fixed first from distance, ANN predicts GF within resulting arc - [Virtual Guns bookkeeping](https://git.fossellini.top/SirStone/SirRoboGarage/issues/77) — rolling window hit rate (N=100), wave-based detection, always-fire-best, active gun competes as virtual gun - [Energy management and firing discipline](https://git.fossellini.top/SirStone/SirRoboGarage/issues/78) — confidence-based firing gated by hit rate, modulated by own/enemy energy - [Weight persistence and global fallback strategy](https://git.fossellini.top/SirStone/SirRoboGarage/issues/79) — per-opponent weights + global fallback (copy latest champion), hybrid 25/75 population seeding ## Not yet specified - Offline generalist GA for global fallback weights — train generic weights against full sparring roster. Deferred until bot beats all sample bots. ## Out of scope - Wave surfing / bullet dodging (separate effort) - End-to-end RL (PPO/SAC) - Melee / multi-enemy support - NEAT_Gun design (deferred until TOPO_Gun hits ceiling)
SirStone added the wayfinder:map label 2026-08-25 15:07:10 +02:00
Author
Owner

Child tickets

# Title Label Status
#75 Input normalization strategy wayfinder:grilling CLOSED
#76 Bullet power formula and aiming geometry wayfinder:grilling CLOSED
#77 Virtual Guns bookkeeping wayfinder:grilling CLOSED
#78 Energy management and firing discipline wayfinder:grilling CLOSED
#79 Weight persistence and global fallback strategy wayfinder:grilling CLOSED

All decisions resolved in a single grilling session. Map complete.

## Child tickets | # | Title | Label | Status | |---|-------|-------|--------| | [#75](https://git.fossellini.top/SirStone/SirRoboGarage/issues/75) | Input normalization strategy | `wayfinder:grilling` | CLOSED | | [#76](https://git.fossellini.top/SirStone/SirRoboGarage/issues/76) | Bullet power formula and aiming geometry | `wayfinder:grilling` | CLOSED | | [#77](https://git.fossellini.top/SirStone/SirRoboGarage/issues/77) | Virtual Guns bookkeeping | `wayfinder:grilling` | CLOSED | | [#78](https://git.fossellini.top/SirStone/SirRoboGarage/issues/78) | Energy management and firing discipline | `wayfinder:grilling` | CLOSED | | [#79](https://git.fossellini.top/SirStone/SirRoboGarage/issues/79) | Weight persistence and global fallback strategy | `wayfinder:grilling` | CLOSED | All decisions resolved in a single grilling session. Map complete.
Author
Owner

All 5 design decision tickets closed. Map complete. Closing.

All 5 design decision tickets closed. Map complete. Closing.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SirStone/SirRoboGarage#74