ModularBot — Modular multi-gun bot with pluggable harnesses #165
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Destination
A battle-ready Robocode Tank Royale bot (Nim) with a pluggable architecture: gun harness, movement harness, and radar harness — each loading interchangeable modules. First version ships with 4 guns (head-on, linear, circular, Tsetlin Machine), 1 movement module (oscillator), and 1 radar module (radar_lock). Virtual bullet fitness tracking selects the best gun automatically.
Notes
common_libs/, bot inModularBot_garage/common_libs/radar_lockDecisions so far
predict(worldState, bulletSpeed) → (x, y)absolute world coordinates. Gun is a black box.onResult(tick, predicted, actual, bulletPower)callback from harness. Guns manage own eligibility traces internally, keyed by tick.common_libs/.ModularBot_garage/, Nim.Not yet specified
Out of scope
(none yet)