Block a user
Wrap radar_lock as radar module
Define Radar trait and implement radar harness
Implement oscillator movement module
Define Movement trait and implement movement harness
Extract and adapt Tsetlin Machine as gun module
Implement circular gun module
Implement linear gun module
Implement head-on gun module
Implement gun selection logic
Implement virtual bullet tracker in harness
Define Gun trait and WorldState type in Nim
ModularBot — Modular multi-gun bot with pluggable harnesses
Decide geometric would-have-hit error signal
Decide geometric would-have-hit error signal
Resolution
Retroactive would-have-hit error signal using a ring buffer of actual enemy positions.
Design
Decide input encoding for enemy velocity
Decide input encoding for enemy velocity
Resolution
Polar encoding: velocity direction (36 neurons) + speed (8 neurons), 1-tick delta, SNN smooths internally.
Input vector layout (80 neurons total)
Decide test adversary — wall bot or spinner for training
Decide test adversary — wall bot or spinner for training
Resolution
Adversary is chosen at runtime by the operator, not hardcoded or pre-selected. No new bot will be built for this map.
- The existing adversary roster (SittingDuck, OscillatorBot…
Research existing lead-targeting code in repo
Research bullet mechanics — speed, travel time, lead angle formula