Cloned Games

libmx2

ActivePlayableWindowsLinuxOSX

Based on Asteroids

Based on Breakout

Based on Pong

Based on Tetris

libmx2 screenshotLinks, repository & details

About

libmx2's example programs recreate several classic arcade games rather than cloning one original: Atari's Pong (1972) and Breakout (1976), and Asteroids (1979), plus a Tetris-style puzzle game and Acid Drop. libmx2 is a cross-platform C++20 library for building SDL2/OpenGL or Vulkan multimedia applications, providing window, input, audio, font, and configuration utilities alongside optional OpenGL and Vulkan rendering modules. It ships dozens of bundled example programs, including 2D clones of classic arcade games (Breakout, Asteroids, Pong, a Tetris-style piece game, Frogger, and Acid Drop) plus numerous 3D and shader tech demos, several of which are playable directly in a browser via WebAssembly builds.

Getting started

The library and its examples can be built with the pcons build tool (`uvx pcons`) or with CMake. Several of the bundled example clones, including Breakout, Asteroids, and Pong, can also be played directly in a browser through the project's WebAssembly builds linked from its website.

Media

Status & roadmap

  • The author notes having experimented with AI assistance on some of the library's example projects.
Share:

More like libmx2

Sporadic
MasterPiece Assembly screenshot
A small x86_64 assembly language demo for Linux, built with CMake.
Platforms:Linux
Stars1
Updated8 months ago
LicenseGPL-3.0
Release2025
Halted
MasterPiece3D.JavaScript screenshot
A WebGL/JavaScript falling-block game where players rotate and move blocks to match colors on a grid, playable in any WebGL-capable browser.
Platforms:Web
Stars1
Updated2 years ago
LicenseUnlicense
Release2024
MasterPiece screenshot
Platforms:Amiga
LicenseGPL2*