Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Retro Gaming

Retro Gaming

273 projects

Showing 36 of 273 projects

CatacombGL
CatacombGLC++

An OpenGL source port for the classic Catacomb 3D games, enhancing graphics and adding modern features while preserving original gameplay.

#sdl2#game-preservation#opengl
Stars185
Forks15
Last commit19 days ago
Superfamiconv
SuperfamiconvC++

A flexible and composable command-line tile graphics converter for classic game consoles like SNES, Game Boy, and Mega Drive.

#pixel-art#tile-graphics#snes
Stars183
Forks26
Last commit1 year ago
Game Boy LCD sniffing
Game Boy LCD sniffingC

A guide and toolset for extracting screenshots from an original Game Boy by sniffing its LCD data bus with a logic analyzer.

#embedded-systems#screenshot-capture#game-boy
Stars181
Forks7
Last commit8 years ago
gb-save-states
gb-save-statesAssembly

Adds save state functionality to Game Boy and Game Boy Color games when played on original hardware via ROM patches.

#game-boy#game-preservation#game-boy-color
Stars181
Forks13
Last commit1 year ago
Pong-command
Pong-commandGo

A command-line Pong game where you play against network latency by pinging IP addresses.

#pong#go-application#pong-command
Stars180
Forks12
Last commit3 months ago
Pokered-gbc
Pokered-gbcAssembly

A disassembly of Pokémon Red and Blue with full Game Boy Color support and enhancements.

#assembly#game-boy-color#rom-hacking
Stars177
Forks73
Last commit4 months ago
Gravity Defied CPP
Gravity Defied CPPC++

A C++ and SDL2 port of the classic Gravity Defied mototrial racing mobile game, preserving all original features.

#sdl2#gamedev#sdl
Stars169
Forks18
Last commit1 year ago
ArduinoGameBoy
ArduinoGameBoyC++

An Arduino-based device that reads and writes Game Boy cartridge ROM and RAM data to an SD card.

#embedded-systems#game-boy#game-preservation
Stars169
Forks15
Last commit2 years ago
Game Boy Assembly Programming for the Modern Game Developer
Game Boy Assembly Programming for the Modern Game DeveloperTeX

Source code and PDF for a book teaching Game Boy assembly programming to modern game developers.

#book-source#game-boy#latex
Stars167
Forks12
Last commit3 years ago
FreeJ2ME Plus
FreeJ2ME PlusJava

A free J2ME emulator with libretro, AWT, and SDL2 frontends for running Java mobile applications on modern systems.

#j2me-emulator#mobile-emulation#open-source
Stars165
Forks21
Last commit5 days ago
UAlbion
UAlbionC#

A modern remake of the 1995 RPG Albion, built with .NET and requiring original game data.

#rpg#linux-gaming#modding-support
Stars163
Forks13
Last commit1 month ago
2048-in-terminal
2048-in-terminalC

A terminal-based clone of the 2048 puzzle game with animated gameplay.

#ncurses#makefile#cli-tool
Stars161
Forks23
Last commit3 years ago
hardware.inc
hardware.incAssembly

Standard include file containing Game Boy hardware definitions for RGBDS assembly projects.

#embedded-systems#hardware-definitions#assembly
Stars157
Forks24
Last commit5 months ago
OpenTPW
OpenTPWC#

An open-source re-implementation of Bullfrog's Sim Theme Park / Theme Park World (1999) for modern systems.

#1999-game#game-preservation#simulation-game
Stars153
Forks10
Last commit1 year ago
SeriousSamClassic-VK
SeriousSamClassic-VKC++

An open-source Vulkan port of the Serious Engine for Serious Sam Classic, enabling modern graphics on Windows, Linux, macOS, BSD, and Raspberry Pi.

#vulkan#mod-support#fps-engine
Stars152
Forks17
Last commit5 months ago
Vimsnake
VimsnakeJavaScript

A classic Snake game playable with Vim keybindings, compiled to WebAssembly for browser execution.

#webassembly#game-development#docker
Stars151
Forks11
Last commit2 years ago
gbforth
gbforthForth

A Forth-based development kit for creating Game Boy games, featuring an assembler, cross-compiler, and library.

#game-boy#forth#assembler
Stars148
Forks24
Last commit8 months ago
Catacomb
Catacomb

Source code for the classic 1991 DOS action game Catacomb, originally built with Borland Turbo Pascal 5.5.

#turbo-pascal#action-game#gplv2
Stars145
Forks42
Last commit12 years ago
GB303
GB303Assembly

A wavetable-based TB-303 style synthesizer for the Nintendo Gameboy.

#synthesizer#assembly#wavetable-synthesis
Stars141
Forks17
Last commit2 years ago
Homebrew-Gameboy-Cartridge
Homebrew-Gameboy-Cartridge

Eagle library and PCB design files for creating custom Gameboy cartridges with AT49F040 flash memory.

#hardware-design#open-hardware#flash-cartridge
Stars139
Forks31
Last commit6 years ago
GingerBread
GingerBreadAssembly

A library of standard functions for Game Boy game development in Assembly, reducing boilerplate code.

#assembly#game-boy#rom-development
Stars138
Forks14
Last commit5 years ago
DOS Defender
DOS DefenderC

A real-mode DOS game for Ludum Dare #31, playable in DOSBox with joystick support.

#game-jam#embedded-c#gcc
Stars138
Forks17
Last commit2 years ago
OPHD
OPHDC++

An open-source reimplementation and redesign of Sierra On-Line's 1994 Outpost game, focusing on improved gameplay and responsiveness.

#scifi#sdl2#turn-based
Stars137
Forks25
Last commit1 day ago
Nekocart
NekocartAssembly

Open-source Game Boy flash cartridge using a Xilinx CPLD as the memory bank controller.

#fpga#hardware-design#open-hardware
Stars137
Forks39
Last commit2 years ago
gbasm
gbasmJavaScript

A JavaScript-based assembler for Gameboy z80 assembly code, compatible with rgbds and offering extended meta-instructions.

#compiler#rom-generation#assembler
Stars132
Forks20
Last commit8 years ago
GBVideoPlayer2
GBVideoPlayer2C

A Game Boy Color video player with higher resolution, stereo PCM audio, and video compression for encoding FFMPEG videos into playable ROMs.

#hardware-emulation#ffmpeg#game-boy-color
Stars130
Forks16
Last commit6 years ago
The Great Escape in C
The Great Escape in CC

A portable C reimplementation of the classic ZX Spectrum isometric 3D game 'The Great Escape'.

#isometric#emulator-alternative#retrogaming
Stars128
Forks16
Last commit2 years ago
Pixel Art Maker
Pixel Art MakerSwift

A pixel art editor built as a Swift Playground, allowing users to create retro-style pixel art with drawing, color palettes, undo/redo, and save functionality.

#pixel-art#creative-software#graphics-editor
Stars122
Forks14
Last commit
Duckmarines
DuckmarinesLua

A cross-platform free software remake of Sonic Team's ChuChu Rocket for PC with new assets and gameplay improvements.

#multiplayer#pc-gaming#free-software
Stars120
Forks17
Last commit7 years ago
Assembler
AssemblerSwift

A Swift-based assembler for creating Gameboy games, supporting the full instruction set and producing executable binaries.

#compiler#rom-generation#emulation
Stars119
Forks22
Last commit4 years ago
RSC-C
RSC-CC

A portable, enhanced RuneScape Classic client written in C99 with support for multiple platforms and modern features.

#rsc#runescape-classic#emscripten
Stars119
Forks21
Last commit3 months ago
2048-gb
2048-gbAssembly

A faithful port of the 2048 puzzle game for Game Boy and Master System consoles.

#assembly#game-boy#assembly-language
Stars118
Forks8
Last commit11 years ago
RetroPie Godot Game Engine "Emulator"
RetroPie Godot Game Engine "Emulator"Shell

A scriptmodule to install a Godot Engine 'emulator' for playing 2D Godot games on RetroPie.

#single-board-computer#homebrew-games#linux-gaming
Stars108
Forks18
Last commit
PixelPerfectEngine
PixelPerfectEngineD

A retro 2D and pseudo-3D game engine written in D, focused on authentic pixel-perfect graphics and a lightweight footprint.

#d-language#pixel-art#open-source
Stars104
Forks2
Last commit4 months ago
Flame
FlameC++

A partial recompilation of Dungeon Keeper II that fixes bugs in single and multiplayer modes.

#bug-fixes#multiplayer-fixes#game-patching
Stars101
Forks5
Last commit3 months ago
ZXSpectrum
ZXSpectrumC#

A ZX Spectrum emulator written in C# with a Blazor WebAssembly frontend, supporting SNA/Z80 files and gamepad input.

#webassembly#csharp#zxspectrum
Stars101
Forks9
Last commit3 days ago
PreviousPage 6 of 8

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
6 years ago
2 years ago
Next
#Game Development94
#Cross Platform94
#Game Engine72
#Open Source Game53
#Gameboy52
#C Plus Plus47
#Game Boy43
#Game38
#Emulator34
#Opengl34
#Sdl233
#Game Preservation32