TypeScript build
The game rewritten for the web (three.js). Its game logic is proven identical to the original, frame by frame.
▶ PLAY
WebAssembly build
The original C / raylib game, compiled unchanged to WebAssembly (Emscripten).
▶ PLAY
The game rewritten for the web (three.js). Its game logic is proven identical to the original, frame by frame.
The original C / raylib game, compiled unchanged to WebAssembly (Emscripten).
| Move | Arrows / WASD · D-pad / left stick |
| Spread · Direct | Z · X / Cross · Square |
| Charge (hold) | C / Circle |
| Special | V / Triangle |
| Boost · Slow (hold) | Space · Shift / R2 · L1 |
| Buy power | B / L2 |
| Start · Back | Enter · Esc / Start |
| Full screen | F11 |
Click or press a key on the first screen to turn sound on. Gamepads (PlayStation layout) work in Chrome and Firefox. High scores are saved in your browser. All art and music is original and generated in code.