Cloned Games

XBoing

ActivePlayableLinuxOSX

Based on Breakout

Breakout (original game, not this project)Original game image
Image of the original game, Breakout. This project has no screenshots of its own yet.
Links, repository & details

About

Breakout is a 1976 arcade game from Atari in which players bounce a ball off a paddle to destroy rows of bricks; it was designed by Nolan Bushnell and Steve Bristow and prototyped by Steve Wozniak with help from Steve Jobs. XBoing is a faithful SDL2 modernization of Justin C. Kibell's 1996 X11 original XBoing 2.4, preserving the original's level format, scoring, and physics constants while replacing its Xlib/XPM/`/dev/dsp` internals with SDL2, SDL2_image, SDL2_mixer, and a CMake build. Current release is 1.0.11, distributed via Homebrew on macOS and Linux, with a Debian package also available; all six phases of the project's integration roadmap are complete.

How it differs from the original

The 1996 Xlib sources are preserved verbatim in the repo's original/ directory for reference, while the new SDL2 implementation swaps XPM graphics for PNG, .au sound for OGG/WAV, and bitmap XLFD fonts for bundled TrueType fonts — all 80 original levels and the original physics constants are otherwise unchanged. The Debian package additionally enables a shared, system-wide high-score table that the Homebrew build does not provide.

Getting started

Install via Homebrew on macOS or Linux, or build from source with CMake and SDL2 (a Debian package is also available). Move the paddle with the mouse or arrow keys, launch the ball with Space, fire bullets with K, and design custom levels with the built-in level editor; the full key map and options are documented in the included manual page.

History

Justin C. Kibell wrote the original XBoing on a SparcStation 2 to learn Xlib, releasing version 2.4 on 22 November 1996 via ftp.x.org; the current SDL2 modernization is credited to J Freeman starting in 2025.

Licensing & legal

  • The modernization is MIT licensed (2025-2026, J Freeman), while the preserved 1993-1997 sources remain under Justin C. Kibell's original X Consortium-style permissive license.
Share:

More like XBoing

Sporadic
haskanoid screenshot
A Haskell Breakout-style game built with the Yampa FRP library, supporting keyboard, mouse, Wiimote, and Kinect input.
Platforms:None
Stars278
Updated8 months ago
LicenseUnknown
Release2014
Halted
Javascript Breakout screenshot
An HTML5 canvas implementation of Breakout, built as a teaching project with an accompanying blog series on its development.
Platforms:Web
Stars78
Updated1 year ago
LicenseUnknown
Release2011
Halted
Original game (original game, not this project)Original game image
An apparent VR take on Atari's Breakout, based on its repository name alone, with no further description and currently unplayable.
Platforms:None
Stars4
Updated8 years ago
LicenseMIT
Release2017
Archived
SDL2-Breakout screenshot
An SDL2 remake of Breakout with one- and two-player modes and brick-color-based scoring.
Platforms:Windows
Stars4
Updated8 years ago
LicenseMIT
Release2017
Sporadic
Breakthrough screenshot
An early 2025 prototype by Maurits Lam combining Pong and Breakout mechanics, released under the GPLv3 license.
Platforms:None
Stars2
Updated1 year ago
LicenseGPL-3.0
Release2018
Active
libmx2 screenshot
A cross-platform C++20 multimedia library bundling example 2D clones of Breakout, Asteroids, Pong, Tetris, and Frogger.
Platforms:WindowsLinuxOSX
Stars2
Updated2 months ago
LicenseMIT
Release2024