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 261 projects

MetroBoy
MetroBoyC++

Gate-level simulation of the original Game Boy hardware, reverse-engineered from die shots of the DMG-01 chip.

#die-shot-analysis#fpga-tools#simulator
Stars1.2k
Forks36
Last commit1 year ago
dethrace
dethraceC

A reverse-engineered, modern rebuild of the 1997 game Carmageddon that runs natively on contemporary systems.

#assembly#sdl2#game-preservation
Stars1.1k
Forks76
Last commit18 days ago
The Force Engine
The Force EngineC++

A modern reverse-engineered replacement for the Jedi Engine, enabling Dark Forces and future Outlaws support on modern systems.

#opengl#outlaws#software-renderer
Stars1.1k
Forks82
Last commit4 months ago
gopher64
gopher64Rust

A highly compatible Nintendo 64 emulator written in Rust with netplay support.

#sdl3#n64-emulator#open-source
Stars1.1k
Forks29
Last commit1 day ago
Micropolis
MicropolisC

Open-source version of SimCity Classic, a city-building simulation game originally designed by Will Wright.

#webassembly#c-plus-plus#game-development
Stars1.1k
Forks182
Last commit4 months ago
SimCity
SimCityC

Open-source simulation engine based on the original SimCity Classic, designed for building city simulation games.

#gpl-licensed#simulation#emscripten
Stars1.1k
Forks182
Last commit4 months ago
Arx Libertatis
Arx LibertatisC++

A cross-platform port of the Arx Fatalis first-person role-playing game, enabling modern play on Linux, macOS, and Windows.

#immersive-sim#dungeon-crawler#game-preservation
Stars1.1k
Forks146
Last commit1 year ago
C-Dogs SDL
C-Dogs SDLC

A classic overhead run-and-gun game supporting up to 4 players in co-op and deathmatch modes with over 100 user-created campaigns.

#multiplayer#user-content#pixel-art
Stars1.1k
Forks147
Last commit9 days ago
Tilengine
TilengineC

A free, cross-platform 2D graphics engine for creating classic/retro games with tile maps, sprites, and raster effects.

#c-library#raster-effects#open-source
Stars1.0k
Forks105
Last commit3 months ago
AssaultCube
AssaultCubeC

A free, multiplayer first-person shooter game based on the CUBE engine with fast, arcade gameplay and low system requirements.

#free-game#first-person-shooter#low-latency
Stars1.0k
Forks253
Last commit3 months ago
Diablo JavaScript
Diablo JavaScriptJava

An isometric minimal-code style game built with HTML5 Canvas and JavaScript, featuring extracted Diablo 2 resources.

#diablo-2#game-development#isometric-graphics
Stars1.0k
Forks251
Last commit3 years ago
vkQuake2
vkQuake2C

A modernized source port of id Software's Quake 2 v3.21 with Vulkan support, mission packs, and cross-platform compatibility.

#vulkan#quake#first-person-shooter
Stars994
Forks94
Last commit1 year ago
Blockrain.js
Blockrain.jsJavaScript

A jQuery plugin for embedding a customizable HTML5 Tetris game with autoplay and themes.

#tetris#game-embed#jquery-plugin
Stars987
Forks397
Last commit8 years ago
Rigel Engine
Rigel EngineC++

A modern C++ re-implementation of the classic DOS game Duke Nukem II, offering enhanced graphics and usability on modern systems.

#game-engine-2d#sdl2#opengl
Stars986
Forks65
Last commit2 years ago
Yamagi Quake II
Yamagi Quake IIC

An enhanced, conservative Quake II client focused on offline and coop gameplay with modern system support and bug fixes.

#gpl-licensed#offline-gaming#coop-gaming
Stars980
Forks240
Last commit3 days ago
ironwail
ironwailC

A high-performance QuakeSpasm fork that offloads rendering to the GPU for smooth gameplay on demanding custom maps.

#opengl4#gpu-rendering#opengl
Stars966
Forks85
Last commit1 month ago
Mooneye GB
Mooneye GBRust

A Game Boy research project and emulator written in Rust, focused on accuracy and clear documentation.

#test-roms#sdl2#game-boy
Stars966
Forks59
Last commit3 years ago
Crispy Doom
Crispy DoomC

A limit-removing enhanced-resolution Doom source port based on Chocolate Doom, offering visual and gameplay improvements while maintaining compatibility.

#chocolate-doom#accurate#doom
Stars932
Forks152
Last commit4 days ago
TR1X
TR1XC

An open-source reimplementation of Tomb Raider 1, 2, and 3 with modern enhancements, bug fixes, and a unified engine.

#game-reimplementation#game-modding#game
Stars915
Forks60
Last commit1 day ago
Shockolate
ShockolateC

A cross-platform source port of System Shock that closely mimics the original with quality-of-life improvements.

#immersive-sim#system-shock#sdl2
Stars895
Forks74
Last commit8 months ago
Falltergeist
FalltergeistC++

An open-source cross-platform game engine for running Fallout 2™, written in C++ with SDL.

#fallout2#sdl2#game-preservation
Stars886
Forks91
Last commit3 years ago
qengine
qengineC

A cross-platform retro game engine forked from Quake II, focused on creating standalone games with a 1997-era software renderer aesthetic.

#pixel-art#gamedev#fps
Stars885
Forks47
Last commit2 months ago
PicoLove
PicoLoveLua

A free and open-source PICO-8 API implementation in LÖVE for running PICO-8 games on other platforms.

#open-source#luajit#emulator
Stars883
Forks70
Last commit1 year ago
Raze
RazeC++

A modern source port for classic Build engine games (Duke Nukem 3D, Blood, Shadow Warrior, etc.) using GZDoom technology.

#shadow-warrior#first-person-shooter#source-port
Stars855
Forks73
Last commit6 months ago
Pokémon Yellow
Pokémon YellowAssembly

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

#disassembly#assembly#rom-hacking
Stars850
Forks330
Last commit5 days ago
OpenEnroth
OpenEnrothC++

An open-source reimplementation of the Might and Magic 6-8 game engine for modern platforms with enhanced graphics and modding support.

#game-reimplementation#rpg#c-plus-plus
Stars833
Forks98
Last commit1 day ago
pinky
pinkyRust

An NES emulator written in Rust, featuring cycle-accurate emulation and WebAssembly support.

#6502-emulator#webassembly#ppu-emulation
Stars803
Forks54
Last commit2 years ago
Aleph One
Aleph OneC++

Open source continuation of Bungie's Marathon 2 game engine for playing Marathon series games and third-party content.

#sdl2#marathon#first-person-shooter
Stars790
Forks126
Last commit1 month ago
ZGB
ZGBC++

A Game Boy / Game Boy Color engine for creating games in C or assembly with built-in sprite management, collision detection, and asset handling.

#embedded-systems#assembly#game-boy
Stars787
Forks62
Last commit1 year ago
NBlood
NBloodC++

Reverse-engineered ports of classic Build engine games (Blood, Exhumed/PowerSlave, Duke Nukem 3D) using EDuke32 technology.

#redneck-rampage#pcexhumed#eduke32
Stars776
Forks100
Last commit25 days ago
OpenMoHAA
OpenMoHAAC

An open-source re-implementation of Medal of Honor: Allied Assault with expansions, modern features, bugfixes, and cross-platform support.

#multiplayer#mod-support#game-preservation
Stars769
Forks64
Last commit1 month ago
SBEMU
SBEMUC

Emulates Sound Blaster and OPL3 audio hardware for DOS games using modern PCI sound cards.

#dos-emulation#opl3#cross-compilation
Stars764
Forks40
Last commit6 days ago
sprocketnes
sprocketnesRust

NES emulator written in Rust serving as a technology demonstration of Rust's suitability for systems software.

#systems-programming#technology-demo#emulation
Stars757
Forks54
Last commit6 years ago
DoomRetro
DoomRetroC

A refined DOOM source port for Windows PC that modernizes the classic game while preserving its nostalgic pixelated aesthetic.

#doom#sdl2-mixer#sdl2
Stars757
Forks93
Last commit20 hours ago
piu-piu
piu-piuShell

A retro horizontal shooter game written entirely in Bash with multiplayer support using netcat.

#bash-game#horizontal-scroller#netcat
Stars747
Forks37
Last commit1 year ago
Nazi Zombies Portable
Nazi Zombies PortableShell

A Call of Duty: Zombies demake powered by enhanced Quake engine forks, aiming to recreate World at War gameplay across multiple platforms.

#first-person-shooter#zombies#game-development
Stars740
Forks136
Last commit2 days ago
PreviousPage 3 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
Next
#Game Development94
#Cross Platform94
#Game Engine72
#Open Source Game53
#Gameboy52
#C Plus Plus47
#Game Boy43
#Game38
#Emulator34
#Opengl34
#Sdl233
#Game Preservation32