Free and open source game engines
🗺 Strategy⌗
-
OpenRA: a flexible game engine (the OpenRA engine) that provides a common platform for rebuilding and reimagining classic 2D and 2.5D RTS games. The OpenRA engine is not restricted by the technical limitations of the original games. It includes native support for modern operating systems (like Windows 10, macOS, and Linux) and screen resolutions without relying on emulation or hacks, and integrated online multiplayer.
-
OpenDUNE: re-creation of the popular game “Dune II”, originally made by Westwood Studios, and released by Virgin Entertainment. It attempts to re-create the original game and apply modern technology to it to allow it to be run natively on most operating systems.
-
OpenSAGE: re-implementation of SAGE, the 3D real-time strategy engine used in Command & Conquer™: Generals and other RTS titles from EA Pacific.
-
openage: cross-platform RTS game engine that provides the mechanics of Age of Empires.
-
OpenTTD: simulation game based upon the popular Microprose game “Transport Tycoon Deluxe”, written by Chris Sawyer. It attempts to mimic the original game as closely as possible while extending it with new features.
-
OpenRCT2: re-implementation of RollerCoaster Tycoon 2 (RCT2), expanding the game with new features, fixing bugs and raising game limits.
-
CorsixTH: reimplementation of the 1997 Bullfrog business sim Theme Hospital. As well as faithfully recreating the original, CorsixTH adds support for modern operating systems (Windows, macOS, Linux and BSD), high resolutions and much more.
-
Julius: fully working open-source version of Caesar 3, with the same logic as the original, but with some UI enhancements, that can be played on multiple platforms.
-
Open Fodder: is an open source version of the Cannon Fodder, an action-strategy shoot’em up game developed by Sensible Software and published by Virgin Interactive.
-
fheroes2: remake of Heroes of Might and Magic II game engine.
-
VCMI: work-in-progress attempt to recreate engine for Heroes III, giving it new and extended possibilities. Among current features are: complete gameplay mechanics, almost all objects, abilities, basic battle AI and adventure AI.
-
OpenXcom: clone of the popular “UFO: Enemy Unknown” (“X-COM: UFO Defense” in the USA release) and “X-COM: Terror From the Deep” videogames by Microprose, licensed under the GPL and written in C++ / SDL.
-
Return to the Roots: remake of the original The Settlers 2 which aims to introduce new features such as a multiplayer mode via internet as well as the support for modern hardware and several operating systems.
-
OpenKeeper: project goal is to fully implement the game (version 1.7 with 3 bonus packs) as open source cross platform version, with minimal or no changes at all, using the original game assets.
-
FreeSynd: is a cross-platform, GPLed reimplementation of engine for the classic Bullfrog game, Syndicate.
📜 RPG⌗
-
freeablo: modern cross platform reimplementation of the game engine used in Diablo 1.
-
OpenDiablo2: an ARPG game engine in the same vein of the 2000’s games, and supports playing Diablo 2. The engine is written in golang and is cross platform.
-
OpenMW: modern engine which re-implements and extends the 2002 Gamebryo engine for the open-world role-playing game The Elder Scrolls III: Morrowind.
-
xoreos: ongoing FLOSS project to reimplement BioWare’s Aurora engine (and derivatives) as used in their 3D games, beginning with Neverwinter Nights. The goal is to have a portable program to play those games even on operating systems those games were never meant to be played on, such as GNU/Linux and Mac OS X.
-
GemRB: the goal of the project is to make the Infinity Engine games like Baldur’s Gate and Icewind Dale available on a wide range of platforms forever, fix or avoid old bugs, add new features and provide a superb platform for mod development. All done in the open by players for players.
-
ScummVM: a set of game engine recreations originally designed to play LucasArts adventure games that use the SCUMM system, it also supports a variety of non-SCUMM games by companies like Revolution Software and Adventure Soft.
-
EasyRPG: community project to create a free, open source, role playing game creation tool, compatible with RPG Maker 2000/2003 games.
🔫 FPS⌗
-
ZDoom: is a family of enhanced ports of the Doom engine for running on modern operating systems. It runs on Windows, Linux, and OS X, and adds new features not found in the games as originally published by id Software.
-
EDuke32: free homebrew game engine and source port of the classic PC first person shooter Duke Nukem 3D— Duke3D for short—to Windows, Linux, Mac OS X, FreeBSD, several handhelds, your family toaster, and to your girlfriend’s vibrator.
-
ioquake3: the intent of this project is to provide a baseline Quake 3 which may be used for further development and baseq3 fun.
-
ET: Legacy: project that aims to create a fully compatible client and server for the popular online FPS game Wolfenstein: Enemy Territory - whose gameplay is still considered unmatched by many, despite its great age.
-
Shockolate: cross platform source port of System Shock, using SDL2. This runs well on OSX, Linux, and Windows.
🏎 Racing⌗
- OpenNFS: an attempt to recreate the classic Need for Speed Games (1-6), unpacking their original data files into a modern scratch built engine.