Breakout
Circle-vs-AABB brick field with axis-of-least-penetration bounce response, paddle english, lives, escalating ball speed, and a persisted high score.
Built for rung 3 of the 20 Games Challenge.
Controls: Arrows/A D or mouse move paddle, Space/Click launch, R restart
Source: examples/breakout
Exercises: collision, input, math, motion, render-canvas2d, tick, transform.