Implement virtual bullet tracker in harness #167

Closed
opened 2026-09-19 14:39:06 +02:00 by SirStone · 2 comments
Owner

Question

Build the virtual bullet tracking system in common_libs/gun_harness/virtual_bullets.nim.

Per decisions D3, D16, D17:

  • Spawns virtual bullets for every registered gun × every power bin (3-5 bins) every tick
  • Tracks bullet flight using bullet speed = 20 - 3*power
  • Resolves when bullet travels >= distance to predicted point
  • Records hit (enemy within ~18px of bullet endpoint) or miss
  • Maintains rolling window fitness (configurable size) per gun × per power
  • Calls gun.onResult() on resolution
## Question Build the virtual bullet tracking system in `common_libs/gun_harness/virtual_bullets.nim`. Per decisions D3, D16, D17: - Spawns virtual bullets for every registered gun × every power bin (3-5 bins) every tick - Tracks bullet flight using bullet speed = 20 - 3*power - Resolves when bullet travels >= distance to predicted point - Records hit (enemy within ~18px of bullet endpoint) or miss - Maintains rolling window fitness (configurable size) per gun × per power - Calls gun.onResult() on resolution
SirStone added the wayfinder:task label 2026-09-19 14:39:06 +02:00
Author
Owner

Blocked by #166 — Gun trait and WorldState must be defined first.

Blocked by #166 — Gun trait and WorldState must be defined first.
Author
Owner

Superseded by vertical-slice tickets — see map #165.

Superseded by vertical-slice tickets — see map #165.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SirStone/SirRoboGarage#167