Courses & Tutorials
Awesome Game Remakes – Massive Collection of Resources
Actively maintained open-source game remakes.
If you are also interested in clones and similar games (0 A.D. etc.), take a look at Open Source Game Clones.
Contents
Action
- Carnage3D – Reimplementation of Grand Theft Auto.
- donut – Reimplementation of The Simpsons: Hit & Run in modern C++ and modern OpenGL.
- MafiaUnity – Open-source Mafia game framework.
- OpenJK – Community effort to maintain and improve Jedi Academy and Jedi Outcast by Raven Software.
- OpenLara – Classic Tomb Raider open-source engine.
- OpenMB – Role-playing game engine for Taleworlds’ Mount&Blade Series.
- OpenTomb – Original Tomb Raider 1-5 experience with contemporary updates, features and additions.
- remc2 – Reverse engineering of Magic Carpet 2 from Assembler.
- Rigel Engine – Mdern reimplementation of the classic DOS game Duke Nukem II in C++.
- San Andreas Unity – Reimplementation of GTA: San Andreas game engine in Unity.
- TOMB5 – Tomb Raider: Chronicles disassembly translated to C source code.
Adventure
- engge – Experimental game engine for Thimbleweed Park.
- raw(gl) – Reimplementation of Another World.
- ResidualVM – Game engine reimplementation that allows you to play 3D adventure games such as Grim Fandango and Escape from Monkey Island.
- ScummVM – Allows you to run certain classic graphical point-and-click adventure games such Maniac Mansion and Monkey Island.
Arcade
- Barbarian – Open-source clone of Barbarian: The Ultimate Warrior.
- C-Dogs SDL – Classic overhead run-and-gun game.
- Mr.Boom – 8 player Bomberman clone for RetroArch/Libretro.
- OpenClonk – Multiplayer action game where you control small and nimble humanoids.
- Open Kick-Off – Rewriting attempt of the cult football game Kick Off 2.
- OpenTyrian – An open-source port of Tyrian from Turbo Pascal to C.
- Taisei – Fan-made, open-source clone of the Touhou series.
- The Great Escape in C – Classic ZX Spectrum game The Great Escape in portable C.
- Zelda Classic – A game and editing tool that lets you create custom Legend of Zelda quests.
FPS
- Allegiance – Allegiance is RTS and FPS Space Combat game.
- BStone – A source port of Blake Stone: Aliens Of Gold and Blake Stone: Planet Strike.
- CatacombGL – Windows source port of Catacomb 3D and the Catacomb Adventure series.
- Chocolate Doom – Source port that is minimalist, historically accurate and includes ports of Heretic and Hexen, and Strife.
- Doom Legacy – One of the most popular DOOM source ports, which enhances it with things like TCP/IP networking, OpenGL renderer etc.
- DoomRetro – Classic, refined DOOM source port for Windows PC.
- Doomsday Engine – Source port of id Software’s DOOM I/II and Raven Software’s Heretic and Hexen.
- DukeGDX – Duke Nukem 3D port.
- ECWolf – Port of Wolfenstein 3D based on Wolf4SDL.
- ezQuake – Combining the features of all modern QuakeWorld clients, ezQuake makes QuakeWorld easier to start and play.
- Freedoom – Free software FPS based on the classic DOOM engine.
- GZDoom – Modder-friendly OpenGL and Vulkan source port based on the DOOM engine.
- Hexen II: Hammer of Thyrion – Cross-platform port of the Hexen II game.
- ioquake3 – The free software FPS engine that can be used to play Quake 3, or make your own game.
- NBlood – Port of the classic FPS Blood.
- Odamex – Online multiplayer DOOM port with a strong focus on the original gameplay while providing a breadth of enhancements.
- OpenSpades – Compatible client of Ace of Spades, a voxel FPS.
- QuakeSpasm – A modern, cross-platform Quake game engine.
- RBDOOM-3-BFG – Doom 3 BFG Edition with soft shadows, cleaned up source, Linux and 64 bit Support.
- RedneckGDX – Port of Redneck Rampage.
- The Eternity Engine – Advanced DOOM source port.
- The Force Engine – Jedi Engine for modern systems and the games that used that engine – Dark Forces and Outlaws.
- Tyrquake – Libretro port of Tyrquake.
- Yamagi Quake II – Enhanced client for id Software’s Quake II with focus on offline and coop gameplay.
- vkQuake – Quake port using Vulkan instead of OpenGL for rendering.
Online
- 2006rebotted – A 2006 Runescape Emulation Server.
- FreeSO – Reimplementation of The Sims Online, targetted mainly at mobile devices.
- Meridian 59 – The first 3D MMORPG, released in 1996 and open sourced in 2012. The original codebase for Meridian 59.
- Opengate – Remake of Jumpgate.
- RuneLite – Open source old school RuneScape client.
- Ryzom Core – Ryzom Core contains the whole code (client, server, tools) used to make the commercial MMORPG Ryzom.
- Space Station 14 – Space Station 14 is a revived attempt at an Space Station 13 remake.
RPG
- Arx Libertatis – Cross-platform port of Arx Fatalis, a first-person role-playing game.
- Barony – Open source release of Barony.
- BtBuilder – An open source implementation of the Bard’s Tale Construction Set.
- Daggerfall Unity – Recreation of Daggerfall in the Unity engine.
- Devilution – Reconstructed form of Diablo’s original source code.
- DevilutionX – Diablo build for modern operating systems.
- DGEngine – Implementation of the Diablo game engine.
- Exult – Project to recreate Ultima 7 for modern operating systems.
- Falltergeist – Crossplatform Fallout 2 game engine writen in C++ and SDL.
- Freeablo – Open-source implementation of the Diablo engine.
- FreeFT – Real-time, isometric action game engine inspired by Fallout Tactics.
- GemRB – Portable open-source reimplementation of the Infinity Engine (used by Baldur’s Gate, Icewind Dale and more).
- OpenDiablo2 – Open source re-implementation of Diablo 2.
- OpenGothic – Reimplementation of Gothic 2: Night of the Raven.
- OpenMW – Reimplementation of the Morrowind game engine.
- OpenTESArena – Modern engine reimplementation of The Elder Scrolls: Arena by Bethesda Softworks.
- OpenVIII – Final Fantasy VIII engine implementation in C#.
- REGoth – An open source reimplementation of zEngine the engine behind Gothic and Gothic II.
- Riiablo – Diablo II remade using Java and LibGDX.
- sfall – A set of engine modifications for the classic game Fallout 2.
- Shockolate – Same great System Shock, new great taste.
- UAlbion – Remake of 1995 Albion.
- WitchavenGDX – Witchaven Java port.
- xoreos – Implementation of BioWare’s Aurora engine and its derivatives (used by Neverwinter Nights, The Witcher and more).
- zorkClone – Reimplementation of the original Zork game developed by Infocom.
Platformer
- Alive Reversing – Reimplementation of Oddworld: Abe’s Exoddus.
- Commander Genius – Modern Interpreter for the Commander Keen Games.
- Jazz² Resurrection – Reimplementation of Jazz Jackrabbit 2.
- Lionheart Remake – Java remake of Lionheart Amiga game.
- NXEngine-evo – Rewrite of the masterpiece jump-and-run platformer Doukutsu Monogatari (also known as Cave Story).
- Omnispeak – Reimplementation of Commander Keen in Goodbye Galaxy.
- Prince-Monogame – Monogame implementation of Prince of Persia 2.
- SDLPoP – Port of Prince of Persia, based on the disassembly of the DOS version.
- The Secret Chronicles of Dr. M – Adaptation of Secret Mario Chronicles.
- VVVVV – The source code to VVVVVV.
Racing
- DreeRally – Death Rally engine reimplementation.
- OpenNFS – Attempt to recreate the classic Need for Speed Games (1-6).
- Vangers – Racing/RPG hybrid made open-source by its creators, written in C++.
Simulator
- DXX-Rebirth – Source port of the Descent and Descent 2 Engines for Windows, macOS, Linux.
- FS2Open – FreeSpace2 Source Code Project.
- Librelancer – Reimplementation of the 2003 space game Freelancer.
- Open Horizon – Open source implementation of Ace Combat: Assault Horizon’s render and physics.
Strategy
- Antares – Remake of Ares, a tactical space combat game.
- CivOne – Implementation of Sid Meier’s Civilization.
- CorsixTH – Clone of Theme Hospital with support for modern operating systems, high resolutions and much more.
- Cortex Command Community Project Source – Community-driven effort to continue the development of Cortex Command.
- FreeCol – Turn-based strategy game based on the old game Colonization.
- Jagged Alliance Stracciatella – Makes Jagged Alliance 2 available on a wide range of platforms.
- Julius – Reimplementation of Caesar III.
- KaM Remake – RTS game remake of Knights and Merchants written in Delphi from scratch.
- KeeperRL – Roguelike dungeon builder inspired by Dwarf Fortress.
- openage – Clone of the Age of Empires II engine.
- OpenApocalypse – Rebuild of the X-COM: Apocalypse engine.
- openblack – Reimplementation of Black & White.
- OpenDUNE – Recreation of the popular game Dune II.
- Open Fodder – Open-source implementation of Cannon Fodder.
- OpenHoW – Recreation of Gremlin’s Hogs of War.
- OpenLoco – Reimplementation of Chris Sawyer’s Locomotion.
- Open Panzer – HTML5 Panzer General 2.
- OpenRA – Implementation of the Red Alert engine using .NET/mono and OpenGL. Runs on Windows, Linux and macOS.
- OpenRCT2 – Recreation of RollerCoaster Tycoon 2.
- OpenSAGE – C# reimplementation of SAGE, the game engine used by a bunch of EA Pacific games, including Command & Conquer: Generals and Battle for Middle Earth.
- OpenSC2K – Remake of SimCity 2000 by Maxis.
- OpenTTD – OpenTTD is a transport simulation game based upon the popular game Transport Tycoon Deluxe, written by Chris Sawyer.
- OpenXcom – Clone of UFO: Enemy Unknown and X-COM: Terror From the Deep.
- OutpostHD – Remake of Sierra On-Line’s Outpost.
- Race into Space – Version of Interplay’s Buzz Aldrin’s Race into Space.
- Return To The Roots – Settlers II remake written in C++.
- Seven Kingdoms: Ancient Adversaries – GPL release of the Seven Kingdoms: Ancient Adversaries.
- Sourcehold – Implementation of Stronghold by Firefly Studios.
- VCMI – Engine for Heroes of Might and Magic III.
- Warcraft Remake – Java remake of Warcraft: Orcs & Humans.
- Wargus – Warcraft 2 Mod that allows you to play Warcraft 2 with the Stratagus engine.
- Warzone 2100 – Free and open-source real time strategy game.
- Zed Online – Remake of the 1996 classic game Z.