River Raid
Vertically-scrolling jet fighter up a procedurally-generated river with variable-width banks, branching streams, bridges as checkpoints, enemy boats/helicopters/jets, and a draining fuel gauge.
Built for rung 7 of the 20 Games Challenge.
Controls: ← → move, ↑ accelerate, ↓ brake, Space fire, R restart
Source: examples/river-raid
Exercises: collision, cooldown, input, math, motion, rng, spawner, tick, timer, transform.