Pinball

Arcade Open source

By Frank Force · MIT license. Source · All credits

About Pinball

A compact pinball table running on the Box2D physics engine, so the ball carries momentum and rides the curves the way a steel ball should. Three bumpers, two slingshots and a plunger you charge by hand.

How to play

The ball starts in the lane down the right side. Hold either flipper button to charge the plunger, then release to launch. After that, tap left and right to work the flippers.

Rules of Pinball

  • You get three balls. The game ends when the third one drains past the flippers.
  • While the ball sits in the lane, any press charges the plunger instead of firing a flipper.
  • Bumpers score 100 and kick the ball away. The slingshots above the flippers score 25.

Controls

  • Hold either flipper button in the lane to charge, release to launch
  • The left and right buttons work the left and right flippers
  • On a keyboard, Z and Slash, or the arrow keys

What makes it worth playing

  • Box2D physics on the ball, so it carries momentum instead of following a scripted path
  • Three bumpers at the top worth 100 each, with a kick that keeps the ball rattling between them
  • Angled deflectors at mid height that turn balls coming down the side walls back toward the middle
  • A charge gauge in the lane: a tap launches at 45 power, a full charge at 70

Screenshots

Pinball gameplay screenshot 1

Captured from this build on 2026-08-26.

Tips from playing it

  • Do not flip at everything. Let the ball settle on a flipper and aim the shot.
  • The three bumpers pay 100 each and kick hard, so a ball trapped up there scores on its own.
  • A full charge sends the ball further round the top rail before it drops in from the left.

Why this game is here, and what we changed

Picked from the MIT-licensed LittleJS Arcade by Frank Force after checking the licence at source rather than trusting the repository label, and after confirming the game makes no requests to any other site. We host it on our own servers, so it loads straight into the game with no third-party ad code and no pre-roll video. It shipped without a mobile viewport setting, so a phone laid it out at desktop width and scaled it down blurry. We added the setting, and it now renders sharp at the phone's own resolution. We played it through on a real phone-sized screen on 2026-08-26 before publishing this page, and the screenshots above are from that session rather than from the original project.

More on how we pick and fix these: what we changed in the open-source games and how we test a game.

pinballphysicsarcaderetro
Category
Arcade
Plays in
Your browser, no download
Orientation
Portrait
Players
One player, with your best score saved.
Difficulty
Easy to play, high scores take real flipper control
Typical session
3 to 8 minutes a game
Last tested by us
2026-08-26
Created by
Frank Force (MIT)