SHMUP

A MICRO-WORLD BULLET HELL

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

CONTROLS

MoveArrows / WASD · D-pad / left stick
Spread · DirectZ · X  /  Cross · Square
Charge (hold)C  /  Circle
SpecialV  /  Triangle
Boost · Slow (hold)Space · Shift  /  R2 · L1
Buy powerB  /  L2
Start · BackEnter · Esc  /  Start
Full screenF11