Pinball

An inclined plane, three solenoids and a plumb bob. Shoot again.

What the machine actually does

A pinball table is not a box of bouncing. It is a ball on an inclined plane acted on by powered actuators, and almost everything that makes the game feel the way it does comes from that one sentence.

The plane. The playfield is tilted back, so gravity splits into a constant pull toward the drain and a constant press onto the wood. A ball rolling freely accelerates down the pitch at a fixed rate, and that rate is the fingerprint this app checks itself against: the harness takes a track of positions the engine emitted, fits a parabola to it, and recovers the pitch you set on the slider.

Sliding, then rolling. A ball leaving the plunger or a flipper has no spin. It slides under kinetic friction until the no-slip condition is met, and only then rolls. That transition has a closed-form time and distance, and it is why the first part of a plunge behaves differently from the rest of it.

The coils put energy in. A pop bumper is fired by a position switch under its skirt and driven by a solenoid. Nothing in that chain measures how fast the ball arrived, so the impulse is set by the coil — and a slow ball leaves a bumper faster than it came in. No restitution model can do that; the numbers below say by how much.

The flipper is a motor, not a wall. The bat turns about a pivot with its own moment of inertia, driven by a strong power winding to the end-of-stroke switch and held there by a weak one. Catch the ball at the base and it leaves slowly; catch it at the tip and it leaves fast. That difference is the sport.

Tilt is a pendulum. A plumb bob hangs through a metal ring. A nudge swings it; if the swing reaches the ring, the switch closes and you get a warning. Because it is a pendulum and not a counter, nudges that land in step with its swing add up and nudges that land against it cancel out.

Limits, and every number this page quotes

Everything below is measured from the engine that is running on this page, not typed in by hand. tools-harness-page.js re-measures each tagged figure against the engine and fails the build if the page and the physics have drifted apart.

The ball and the table

What the physics actually produces

The solenoids — where a pinball table stops being passive

The tilt, the ramp and the rules

What is wrong with it, or unproven

About this app

Pinball is the name of the game itself, not of any one machine. This is an independent reimplementation of the published physics and conventions of a pinball machine — the inclined playfield, the plunger, the top lanes, the pop bumper nest, the slingshots, two 3 inch flippers over a drain with an inlane and an outlane either side, a ramp to a raised deck, a drop-target bank, and a plumb-bob tilt. The table layout, the shot names, the scoring and the artwork are this app's own.

No commercial machine is reproduced. No manufacturer's playfield, artwork, rule set or trade dress appears here, and none was used as a reference. Pinball as a game is not any one company's; the particular machines are, and this app stays away from them.

What it is built from: the unified IFPA/PAPA competition rules for the machine settings and the tilt and stuck-ball procedure; the encyclopaedic and service literature for the 6.5° playfield convention, the 1‑1/16 inch ball, the 3 inch flipper bat, the pop bumper mechanism, the two-winding flipper coil and the plumb-bob tilt. Every source that could be opened is listed with its URL in CREDITS.txt, along with the things one might expect to find in those rules that are simply not there.

Everything runs in your browser. This page makes no network requests, loads nothing from a CDN, calls no model, and stores nothing but your best score and your setup in this browser.