Keyboard and touch playable

Web Arcade

A compact browser arcade that grew out of a physical 64x64 LED matrix project: dozens of pixel games, persistent high scores, mobile controls, and smoother frame timing for quick sessions.

Fast To Load

The arcade stays dependency-free and now handles frame gaps more consistently when the browser slows down or the tab regains focus.

50game entries in the built-in arcade menu
64pixel square canvas for crisp rendering
0runtime package dependencies
1click from landing page to gameplay

Game Library

Classic arcade pacing across action, puzzle, memory, sports, maze, and shooter styles.

Project Origin

Web Arcade is based on SimonWaldherr/DIY-Arcade-Machine, a mini arcade system designed for a 64x64 HUB75 RGB LED matrix powered by RP2040 hardware, with desktop and browser runtimes for development and play.

This version keeps the same compact display idea and arcade menu spirit, then reshapes it into a self-contained HTML canvas build that can run from a static page.

Hardware rootsStarted as a physical LED matrix arcade cabinet concept with joystick-style controls.
Runtime lineageThe original supports MicroPython hardware, PyGame desktop emulation, and a pygbag browser build.
Port directionThis project keeps the 64x64 constraint while replacing the runtime stack with direct browser canvas rendering.

Use arrows or WASD to move. Z, Space, or Enter selects and acts. C, X, or Esc goes back.

Start playing