OchsSoft Presents

Classic Arcade

A lightweight native arcade launcher for local classic games, built with pygame-ce and designed for keyboard, mouse, and controller play.

Release assets are built by GitHub Actions and published to the public Classic Arcade downloads repository.

Playable Games

  • Pong with vs-computer and two-player modes
  • BlackJack
  • Solitaire and FreeCell
  • Memory with solo and hot-seat play
  • Rock Paper Scissors Lizard Spock
  • Asteroids

Built for Local Play

Player profiles, shared keyboard controls, mouse input, and controller assignment live at the arcade level so games can share a consistent setup.

Small Footprint

Classic Arcade is packaged as a native Python/pygame-ce app. It avoids browser shells and Electron-style wrappers so installs stay simple.

Release Packages

Download the native package for your platform, extract the archive, and keep the whole program folder together. All packages include Python and the arcade dependencies.

Windows Native Build Latest release asset: ClassicArcade-windows.zip Extract the zip and launch ClassicArcade.exe.
Linux Native Build (x86_64) Latest release asset: ClassicArcade-linux-x86_64.tar.gz Extract the archive and run ./ClassicArcade/ClassicArcade. Requires a graphical Linux desktop with glibc 2.35 or newer. On NixOS, launch with steam-run ./ClassicArcade/ClassicArcade. Linux SHA-256 checksum
macOS Native Build (Apple Silicon and Intel) Latest release asset: ClassicArcade-macos.zip Extract the zip, drag ClassicArcade.app into Applications, and open it. Developer ID signed and notarized by Apple. No Python or Rosetta installation required. macOS SHA-256 checksum