What this is

A top-down vertical pinball table. Left and right shift fire the flippers. Hold space to charge the plunger, release to launch. Arrow keys nudge the cabinet — push too hard and you'll TILT and lose the ball. The table has two flippers, four slingshots, three pop bumpers, a five-target drop-target bank, lanes, ramps, a scoop hole that captures and ejects, and a score-multiplier ladder (1x to 10x) earned by clearing the drop targets. Hit the scoop three times to spawn multiball. The DMD up top scrolls your score and animates a pixel-by-pixel MULTIBALL! banner with sparkles when triggered. All collisions and impulses are computed by hand — no Box2D, no Matter.js, no third-party physics.

Why this is mind-blowing

Pinball is the canonical "you have to feel the physics" game — and most homebrew pinball is bad because the physics is bad. This one nails the cradle, the slap-save, the ricochet-off-a-fast-flipper that buries the ball in the bumpers. The audio is a tiny synth (sine bell + overtone for chimes, bandpass noise for slingshot kicks, swept square for flipper thuds). Every collision sounds like a real machine. One HTML file. No libraries.