Cloned Games

haskanoid

SporadicSemi-playableNone

Based on Breakout

haskanoid screenshotLinks, repository & details

About

haskanoid is a Haskell implementation of a Breakout-style game built with the Yampa functional reactive programming library. It was created for educational purposes but includes real subsystem complexity: SDL 1.2 graphics and sound, and support for keyboard, mouse, Wiimote, and Kinect input. It's distributed via Hackage/cabal, and a separate SDL2-based port exists for Android on Google Play.

Getting started

Install it from Hackage with cabal (`cabal install haskanoid`) and run the resulting binary. Playing with a Wiimote requires launching with extra runtime flags, and players without a Wiimote or Kinect (or on macOS) can disable that support at install time via cabal flags.

History

The game was used to present a Declarative Game Programming tutorial at the PPDP 2014 conference.

Known issues & limitations

  • A separate SDL2-based Android port from Keera Studios has a known bug where the app doesn't properly close or save progress on exit.

Media

Share:

More like haskanoid

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
Original game (original game, not this project)Original game image
A faithful SDL2 modernization of Justin Kibell's 1996 XBoing, preserving all 80 original levels and physics.
Platforms:LinuxOSX
Stars2
Updated2 months ago
LicenseMIT
Release2026
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