Cloned Games

SpaceInvaders

HaltedPlayableNone
SpaceInvaders screenshotLinks, repository & details

About

Space Invaders is a 1978 fixed shooter game developed by Taito, one of the first video games with endless gameplay, in which the player fires a horizontally moving laser cannon at descending waves of aliens. This is a Haskell implementation of Space Invaders built with the Yampa functional reactive programming (FRP) library, created for educational purposes to demonstrate FRP techniques through separate subsystems for physics/collisions, input, rendering, and logic. It's distributed as a package on Hackage and can be installed through Haskell's Cabal package manager.

Getting started

It can be installed through Haskell's Cabal package manager and run from the command line; the project also includes extensive Haddock-generated documentation for those who want to explore the implementation.

History

The game originated as a demonstration for academic papers and talks on Functional Reactive Programming, including 'The Yampa Arcade' at the Haskell Symposium 2003, and has been used in FRP teaching materials since at least 2010.

Additional notes

Related
The same author's Yampa library also powers other games, including Haskanoid and the commercial mobile game Magic Cookies.
Share:

More like SpaceInvaders

Archived
Original game (original game, not this project)Original game image
A modular JavaScript/Phaser remake of the classic Space Invaders example, organized with RequireJS.
Platforms:Web
Stars104
Updated1 year ago
LicenseMIT
Release2014
Halted
Hopson-Arcade screenshot
Hopson-Arcade is a C++17/SFML collection of small arcade games, currently holding just its first entry, a Space Invaders clone.
Platforms:WindowsLinux
Stars94
Updated6 years ago
LicenseGPL-3.0
Release2018
Halted
ascii-invaders screenshot
A text-mode, Curses-based recreation of Space Invaders written in C in 2001, playable on Linux; development has halted.
Platforms:Linux
Stars56
Updated5 years ago
LicenseGPL-2.0
Release2013
Halted
Arduino UNO Game Engine screenshot
Arduino UNO Game Engine is a custom 2D engine for the Arduino UNO, playable with ports of Manic Miner, Scramble, and Space Invaders.
Platforms:Arduino
Stars46
Updated2 years ago
LicenseGPL-3.0
Release2024
Halted
Original game (original game, not this project)Original game image
A browser-based Space Invaders re-imagining in BabylonJS, playable in 2D, 3D, or a CRT-emulation mode with scanlines.
Platforms:Web
Stars44
Updated2 years ago
LicenseUnknown
Release2022
Halted
pivaders screenshot
A ~300-line Space Invaders clone in Python and Pygame, originally written for Linux User & Developer magazine.
Platforms:Raspberry Pi
Stars27
Updated9 years ago
LicenseGPL-2.0
Release2014