Cloned Games

Space Invaders Emulator

SporadicPlayableWindowsLinuxOSX
Space Invaders Emulator screenshotLinks, repository & details

About

Space Invaders is Tomohiro Nishikado's 1978 fixed-shooter arcade game for Taito, built around the Intel 8080 CPU, in which a laser cannon defends against descending waves of aliens. This is a from-scratch emulator for the Intel 8080 CPU and the arcade hardware behind the original 1978 Space Invaders, written in C# on .NET Core with SDL2 for graphics and sound. It runs as a desktop app on Windows, macOS, and Linux, or on a Meadow F7 Feather microcontroller as a standalone hardware device, and includes save states, rewind, and an interactive debugger, backed by over 600 unit tests covering CPU opcodes.

Getting started

Running it requires supplying your own Space Invaders ROM set and WAV sound-effect files, since the project doesn't include them. It can be launched from the command line with options to choose the starting number of ships and the score needed for an extra ship, and supports local two-player play; an optional debug mode adds save/load states, breakpoints, single-stepping, and rewind through CPU execution.

Requires original assets. Requires the Space Invaders ROM set and WAV sound effects files.

Additional notes

Other
The project also ships a standalone 8080 disassembler tool and a port that runs on a Meadow F7 Feather microcontroller with a physical display and buttons.
Share:

More like Space Invaders Emulator

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
SpaceInvaders screenshot
An educational Haskell reimplementation of Space Invaders demonstrating Functional Reactive Programming with Yampa.
Platforms:None
Stars29
Updated2 years ago
LicenseBSD-3-Clause
Release2015