See the orbital hose in action
An illustrative mini-simulation of the predictive spray, path previews, and enemy absorption loop.
Predict. Paint. Purge.
Head yaw/pitch guides the laser, left antenna pulls spray continuous ribbons, and the right antenna activates a wide vacuum ring. Each wave projects enemy paths five seconds early so you can pre-draw defensive arcs and erase the leftovers for maximum score.
- Water sent1,480 px^2
- Consumed by enemies1,120 px^2
- Vacuumed bonus360 px^2
Why commanders love it
Designed for live demos: intuitive to watch, challenging to master, and safe for Reachy Mini hardware.
Predictive painting
Neon path ghosts reveal each enemy's march 3s early. Draw curved shields where they will be, not where they are.
Persistent water physics
Spray leaves merge into puddles that grow, shrink, and feed detailed water accounting and scoring.
Leaderboard-ready
Scores persist locally with customizable pilot names and efficiency grades from D to S+.
Instant reset flow
Spray the START sigil to relaunch the scenario; no mouse clicks required on the real robot.
Control schema
Every interaction is mapped to Reachy Mini. Mouse/keyboard are optional dev overrides only.
How to launch
1. Follow the Setup & Controls link above to connect Reachy Mini and disable every motor except
the antennas.
2. Run python -m fire_nation_attacked from this folder.
3. Visit the served URL, spray the glowing START sigil, and keep the water ledger balanced!