Scoreboard
000
best 000 · ceiling 320
32 bricks remaining
Lives
Telemetry
speed |v|0.00
heading θ—
dx0.00
dy0.00
paddle x170
substeps2 / frame
Controls
◀▶AD
slide the paddle
SPACE
launch / re-serve
P
pause & resume
R
restart run
DRAG
finger steers paddle · tap launches
Field spec
AABB + MTV. 8×4 grid of 50×20 cells. The ball's box is tested against every live cell, the deepest-overlap cell wins, and the minimum translation vector ejects the ball before exactly one bounce resolves per substep — no tunnelling, no brick-hugging.
Angled returns. Paddle contact maps hit offset to ±68°; edge contact transfers lateral drift. Every bounce renormalises |v| to 3.44 → 4.00 px/frame.