01 / OPERANDI
◀▶AD
SPACEPMR
- Steer paddleMouse · ← → · A D · finger drag
- Launch ballClick · Tap · Space
- Pause / restart / muteP · R · M
8 × 4 lattice · 32 bricks · 320 points max · one 3 px ball travelling 3.44 px/frame · three lives. Zero libraries.
Move: mouse / ← → · Launch: click or SpaceDrag anywhere to steer · tap to launch
Circle-vs-AABB with least-penetration axis resolution. The step is sub-stepped ×3 and only one brick resolves per sub-step, so no tunnelling, no brick-stacking, no double flips. Velocity magnitude is renormalised after every bounce; paddle angle is derived from contact offset up to 60°. Fixed accumulator at 16.67 ms keeps physics identical across refresh rates.