power
21" shadow mask
400×600
60 FPS
Thirty-two blocks of cyan ceramic suspended above one white paddle. Do not let the yellow drop.
Rendering is 100% Canvas 2D on a fixed 400×600 logical grid, upscaled by devicePixelRatio and cached to an offscreen buffer. Simulation runs on a fixed 16.67 ms accumulator so a 120 Hz phone and a 60 Hz desktop behave identically.