BREAKOUT
A 400×600 field with a 8×4 brick wall, one 3px ball travelling at a constant 3.44 px/frame, and a 60×10 paddle that returns the ball at an angle dictated by where you catch it. Collisions are hand-rolled AABB with side resolution — one hit per frame, no tunnelling, no physics engine.
Score0000
Best0000
Lives
Bricks left · 320 max032
Controls
←→ or AD — slide the paddle
Space — serve the ball · Enter — start / restart
P — pause · M — mute audio
Drag — move paddle on touch devices (anywhere on screen)
Live telemetry
SPEED0.00
VECTOR0.0 / 0.0
ANGLE0°
STEPS/s60
CANVAS400 × 600
GRID8 × 4 · 50 × 20
GRID 8×4 · LIVES 3
READY
Mobile: drag your finger anywhere across the screen — the paddle tracks it with smoothing. Landscape and 320px-wide screens are both supported; the field scales, the physics never changes.