~/tools/breakout

Breakout.js

Brick-buster meets paddle game. Catch falling powerups, clear the wall, survive levels that get faster and meaner. Runs locally — no data leaves your device.

What is this? Hide details

What is Breakout?

A Breakout-style brick-buster: bounce the ball off your paddle to clear walls of bricks across levels that speed up, catching falling powerups (and dodging the bad ones). Built on HTML5 Canvas with deterministic physics and mouse, keyboard, and touch controls. Score, lives, and the high-score table all live in client-side JavaScript — no third-party scripts, no server, and it works offline once cached.

breakout.js

Controls

Touch last used

  • dragDrag anywhere to move the paddle
  • tapTap the field or the launch button
  • ❙❙Pause with the button on the field

Keyboard last used

  • ADMove the paddle
  • SPACELaunch, then pause
  • PESCPause / resume

Controller last used

  • D-PADL-STICKMove the paddle
  • ALaunch the ball
  • STARTPause / resume

Reopen this panel any time with the ? button.

Score 0
Level 1
Lives ♥ ♥ ♥
High Score 0
Active no powerups · catch the falling tokens