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

BStone
BStoneC

An unofficial source port for the classic Blake Stone: Aliens Of Gold and Planet Strike games, enabling modern high-resolution and 3D rendering.

#vulkan#sdl2#opengl
Stars358
Forks38
Last commit7 days ago
hUGETracker
hUGETrackerPascal

A music composition suite for creating Game Boy soundtracks using the hUGEDriver format.

#sound#music#music-tracker
Stars356
Forks23
Last commit2 months ago
SCUMM-8
SCUMM-8Lua

A PICO-8 demake of the classic SCUMM engine for creating retro-style point-and-click adventure games.

#adventure-games#scumm#game-development
Stars356
Forks20
Last commit10 months ago
pokemon-reverse-engineering-tools
pokemon-reverse-engineering-toolsPython

A collection of Python tools for reverse engineering Pokémon Red and Crystal, including disassemblers, map editors, and graphics converters.

#disassembly#assembly#game-boy
Stars351
Forks57
Last commit
Pokémon TCG
Pokémon TCGAssembly

A complete disassembly of the Pokémon Trading Card Game for Game Boy Color, enabling ROM analysis and modification.

#disassembly#assembly#game-preservation
Stars319
Forks106
Last commit12 days ago
Tuff
TuffAssembly

An original GameBoy game blending Jump'n'Run and Metroidvania elements, developed with custom tools and assembly.

#metroidvania#assembly#emulator-development
Stars313
Forks11
Last commit7 years ago
mgbdis
mgbdisAssembly

A Game Boy ROM disassembler that generates RGBDS-compatible assembly code with support for symbol files and image extraction.

#python-tool#assembly#game-boy
Stars312
Forks45
Last commit20 days ago
Super Bombinhas
Super BombinhasRuby

A retro 2D platformer game built with Ruby, featuring a unique character-switching mechanic inspired by Super Mario World.

#2d-platformer#character-switching#ruby-game
Stars310
Forks15
Last commit1 year ago
CRT Shader
CRT ShaderGLSL

A 2D shader for Godot 3 that simulates CRT screen effects like curvature, scan lines, and vignette.

#visual-effects#game-development#shader
Stars309
Forks17
Last commit5 years ago
Doomsday Engine
Doomsday EngineC++

A portable, enhanced source port for Doom, Heretic, and Hexen with modern graphics and cross-platform support.

#hexen#desktop-application#doom
Stars297
Forks33
Last commit12 days ago
rust_pixel
rust_pixelRust

A tile-first, retro-ready 2D game engine that runs on terminal, desktop, and web with a unified rendering abstraction.

#webassembly#gpu-rendering#tile-based
Stars294
Forks16
Last commit1 month ago
IodineGBA
IodineGBAJavaScript

A JavaScript GameBoy Advance emulator using HTML5 canvas and Web Audio API for browser-based gaming.

#gameboy-advance-emulator#gameboy-advance#html5
Stars289
Forks169
Last commit2 years ago
144p Test Suite
144p Test SuiteAssembly

Size-optimized ports of the 240p Test Suite for NES, Game Boy, and Game Boy Advance to test retro video output.

#nes-development#embedded-systems#video-testing
Stars287
Forks24
Last commit9 months ago
Sourcehold
SourceholdC++

An open-source engine re-implementation of the 2001 castle simulation game Stronghold, enabling cross-platform play.

#engine-reimplementation#sdl2#openal
Stars279
Forks25
Last commit1 year ago
Game Boy Doctor
Game Boy DoctorPython

A debugging tool that compares your Game Boy emulator's CPU state against a reference to pinpoint bugs in test ROMs.

#test-roms#python-tool#blargg-tests
Stars279
Forks29
Last commit1 year ago
Odamex
OdamexC++

A client/server source port for Doom enabling online multiplayer with enhanced features while preserving original gameplay.

#multiplayer#doom#first-person-shooter
Stars277
Forks75
Last commit1 day ago
BetterSpades
BetterSpadesC

A lightweight, open-source client for Ace of Spades that runs on very old hardware with OpenGL/ES 1.1 support.

#multiplayer#aos#low-end-gaming
Stars276
Forks46
Last commit10 months ago
wasm-rust-chip8
wasm-rust-chip8Rust

A CHIP-8 emulator written in Rust and compiled to WebAssembly for browser execution.

#webassembly#chip-8#educational
Stars272
Forks20
Last commit7 years ago
DGEngine
DGEngineC++

An open-source implementation of the Diablo 1 game engine, supporting Diablo, Hellfire, and mods.

#sfml2#action-rpg#c-plus-plus
Stars271
Forks29
Last commit10 months ago
The Eternity Engine
The Eternity EngineC++

An advanced DOOM source port with enhanced scripting, high-resolution support, and cross-platform compatibility.

#modding-tools#doom-engine#sdl2
Stars261
Forks46
Last commit1 day ago
Rust-GB
Rust-GBRust

A toolchain that compiles Rust code to GBZ80 assembly for creating Game Boy games.

#hacktoberfest#compiler#game-boy
Stars260
Forks8
Last commit8 days ago
Abyss Engine
Abyss EngineC

A clean-room reimplementation of the Diablo 2 game engine in C, designed for portability and modding.

#c#diablo-2#clean-room
Stars248
Forks45
Last commit2 years ago
dmg-acid2
dmg-acid2Assembly

A test ROM for Game Boy (DMG) emulator developers to verify accurate PPU emulation.

#emulator-testing#game-boy#hardware-emulation
Stars237
Forks15
Last commit2 years ago
nSnake
nSnakeC++

A terminal-based clone of the classic snake game, built with C++ and ncurses.

#ncurses#c-plus-plus#terminal-game
Stars226
Forks59
Last commit2 years ago
Commander Genius
Commander GeniusC++

A modern open-source interpreter for Commander Keen and Cosmo's Cosmic Adventure games, enhancing classic DOS gameplay with new features.

#multiplayer#mod-support#sdl2
Stars221
Forks46
Last commit23 days ago
rustzx
rustzxRust

A cross-platform ZX Spectrum emulator written in Rust, featuring highly accurate Z80 and AY chip emulation.

#rustzx#embedded#zx-spectrum-emulator
Stars215
Forks17
Last commit1 year ago
lsdpatch
lsdpatchJava

A Java tool for modifying songs, samples, fonts, and palettes in Little Sound Dj (LSDj) ROM images and save files.

#music-tracker#game-boy#java
Stars214
Forks17
Last commit7 months ago
Race into Space
Race into SpaceC++

An open-source reimplementation of the classic 1990s space race strategy game Buzz Aldrin's Race into Space.

#lunar-lander#turn-based#sdl
Stars209
Forks55
Last commit5 days ago
Simplified GBDK examples
Simplified GBDK examplesC

A collection of simplified GBDK examples for Game Boy development, covering graphics, sound, input, and hardware features.

#game-boy-color#embedded-games#gbc
Stars205
Forks14
Last commit8 months ago
Pycraft
PycraftPython

A command-line 2D Minecraft-inspired game built with Python, playable directly in the terminal.

#pycraft#python-game#command-line-game
Stars205
Forks22
Last commit2 months ago
Catacomb 3D
Catacomb 3DC++

Source code for the classic 1991 first-person shooter Catacomb 3-D, released under GPLv2.

#historical-software#first-person-shooter#c-plus-plus
Stars204
Forks54
Last commit12 years ago
CHIP-8 console on FPGA
CHIP-8 console on FPGAVerilog

A CHIP-8 game console emulator implemented on an FPGA chip (TinyFPGA BX) with hardware integration.

#fpga#embedded-systems#chip-8
Stars203
Forks11
Last commit7 years ago
Chocolate Quake
Chocolate QuakeC

A minimalist Quake source port that accurately reproduces the original v1.09 DOS experience with no modern enhancements.

#dos-emulation#sdl2#game-preservation
Stars200
Forks12
Last commit6 days ago
Oracle of Ages
Oracle of AgesAssembly

A complete, documented disassembly of The Legend of Zelda: Oracle of Ages and Seasons for Game Boy Color.

#disassembly#wla-dx#assembly
Stars199
Forks54
Last commit1 day ago
The Legend of Zelda: Mystery of Solarus DX
The Legend of Zelda: Mystery of Solarus DXLua

A free, open-source Zelda-like 2D game built with the Solarus game engine.

#solarus-engine#zelda-like#game-development
Stars194
Forks56
Last commit8 years ago
Pokémon Pinball
Pokémon PinballAssembly

A complete disassembly of Pokémon Pinball for Game Boy Color, enabling ROM analysis and modification.

#disassembly#assembly#game-preservation
Stars192
Forks55
Last commit1 month ago
PreviousPage 5 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
3 years ago
Next
#Game Development94
#Cross Platform94
#Game Engine72
#Open Source Game53
#Gameboy52
#C Plus Plus47
#Game Boy43
#Game38
#Emulator34
#Opengl34
#Sdl233
#Game Preservation32