Difference between revisions of "Game engine recreations and source ports"
LilShootDawg (talk | contribs) (→Single game engine: fixed table) |
(→Multi game engine) |
||
(15 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
− | + | Sometimes a full system emulator is overkill. This is especially true when a developer only wants to get one game (or a number of games that use the same engine) working. In that case, reimplementing that game alone would save more time than implementing the platform it runs on. These kinds of projects are common when abandonware has large communities; when the original developer has disbanded and can no longer support or update it, an effort is then made to get it running natively on newer versions of-- and/or entirely different-- operating systems and platforms. | |
− | + | * When the developer only has a binary to work with (and not the [[source code]]), they recreate the engine rather than port it, hence the term '''[[wikipedia:Game engine recreation|game engine recreations]]''' (or alternatively '''game engine re-implementations'''). How the developers go about this process depends on their philosophy; they may opt to decompile the original executable and have their own program rely on the original until all of its functions have been remade, at which point the original binary is no longer needed. Alternatively, they can be remade based on a clean room design, in which the project implements the abstract features without having to disassemble the original, going by how components are expected to be used rather than how the game uses them. | |
+ | * In rare cases, games are released as open-source by the publishers themselves, allowing developers to perform a '''source port''' of the code. This skips the step of figuring out how the game works. The most common example that's often used is id Software's release of Doom in 1997. It led to [[wikipedia:List of Doom source ports|so many ports being released]] that the community began to joke about what devices haven't gotten it running yet. | ||
− | When most of the effort is on programming, the project will usually require the original game's assets (such as files in the installation directory or ROMs) until those | + | Some projects are implemented in ways that the original developer did not intend; for example, for a platform other than which publishers marketed it for. And they're not just limited to game engines either; [https://webamp.org/ Webamp] is a JavaScript application that reimplements Winamp in the web browser. These projects are almost always open-source which also allows new programmers to fix bugs that could have been difficult to track down during development (alternatively, the bugs may be emulated to allow mods to continue to safely exploit them). When most of the effort is on programming, the project will usually require the original game's assets (such as files in the installation directory or ROMs) until those ever get remade. This lets the developers claim they aren't infringing the game's copyrights since the player must obtain the original to use it; if the game is still being sold, this could allow the publisher to even earn revenue from the project. |
+ | |||
+ | For a complete list of these projects, see [https://osgameclones.com/ Open Source Game Clones]. | ||
==Multi game engine== | ==Multi game engine== | ||
Line 13: | Line 16: | ||
! scope="col"|[[libretro|Libretro Core]] | ! scope="col"|[[libretro|Libretro Core]] | ||
! scope="col"|Active | ! scope="col"|Active | ||
− | ! scope="col"|[[Recommended | + | ! scope="col"|[[Recommended Emulators|Recommended]] |
! scope="col"|Supported game(s) | ! scope="col"|Supported game(s) | ||
|- | |- | ||
Line 42: | Line 45: | ||
|[[EasyRPG]] | |[[EasyRPG]] | ||
|Multi-platform | |Multi-platform | ||
− | |[https://easyrpg.org/player/downloads/ 0. | + | |[https://easyrpg.org/player/downloads/ 0.6.0] |
|{{✓}} ||{{✓}} ||{{✓}} | |{{✓}} ||{{✓}} ||{{✓}} | ||
|RPG Maker 2000/2003 games | |RPG Maker 2000/2003 games | ||
+ | |- | ||
+ | |[[Neko RPGXP Player]] | ||
+ | |Android | ||
+ | |[https://play.google.com/store/apps/details?id=net.kernys.rgss&hl 2.01] | ||
+ | |{{✗}} ||{{✓}} ||{{~}} | ||
+ | |RPG Maker XP/VX/VA/MV games | ||
|- | |- | ||
|[https://xoreos.org/ xoreos] | |[https://xoreos.org/ xoreos] | ||
Line 59: | Line 68: | ||
|{{✗}} ||{{✓}} ||{{✓}} | |{{✗}} ||{{✓}} ||{{✓}} | ||
|Early Westwood games (Command & Conquer, C&C: Red Alert, Dune 2000). <br/>''Soon:'' 2nd-gen C&C (C&C: Tiberian Sun). | |Early Westwood games (Command & Conquer, C&C: Red Alert, Dune 2000). <br/>''Soon:'' 2nd-gen C&C (C&C: Tiberian Sun). | ||
+ | |- | ||
+ | !colspan="9"|Shoot 'em up | ||
+ | |- | ||
+ | |ReC98 | ||
+ | |Multi-platform | ||
+ | |[https://github.com/nmlgc/ReC98 Git] | ||
+ | |{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | ||
+ | |Touhou 1 - 5 | ||
|} | |} | ||
Line 69: | Line 86: | ||
! scope="col"|[[libretro|Libretro Core]] | ! scope="col"|[[libretro|Libretro Core]] | ||
! scope="col"|Active | ! scope="col"|Active | ||
− | ! scope="col"|[[Recommended | + | ! scope="col"|[[Recommended Emulators|Recommended]] |
! scope="col"|Supported game(s) | ! scope="col"|Supported game(s) | ||
|- | |- | ||
Line 94: | Line 111: | ||
|Shockolate | |Shockolate | ||
|Windows, Linux, macOS | |Windows, Linux, macOS | ||
− | |[https://github.com/Interrupt/systemshock/releases 0. | + | |[https://github.com/Interrupt/systemshock/releases 0.7.7] |
|{{✗}} ||{{✓}} ||{{✓}} | |{{✗}} ||{{✓}} ||{{✓}} | ||
|System Shock: Enhanced Edition | |System Shock: Enhanced Edition | ||
|- | |- | ||
|[https://github.com/AxioDL/urde URDE] | |[https://github.com/AxioDL/urde URDE] | ||
− | |Windows, macOS | + | |Linux, Windows, macOS |
|[https://github.com/AxioDL/urde/releases Git] | |[https://github.com/AxioDL/urde/releases Git] | ||
|{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | |{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | ||
Line 108: | Line 125: | ||
|NXEngine <br/>nxengine-evo | |NXEngine <br/>nxengine-evo | ||
|Multi-platform | |Multi-platform | ||
− | |[http://nxengine.sourceforge.net 1.0.0.6] <br/>[https://github.com/nxengine/nxengine-evo/releases 2.6. | + | |[http://nxengine.sourceforge.net 1.0.0.6] <br/>[https://github.com/nxengine/nxengine-evo/releases 2.6.4] |
|{{✓}} ||{{✗}} ||{{✓}} | |{{✓}} ||{{✗}} ||{{✓}} | ||
|Cave Story | |Cave Story | ||
Line 120: | Line 137: | ||
|REminiscence | |REminiscence | ||
|<span title="With Libretro">Multi-platform<sup>‡</sup></span> | |<span title="With Libretro">Multi-platform<sup>‡</sup></span> | ||
− | |[http://cyxdown.free.fr/reminiscence/ 0.4. | + | |[http://cyxdown.free.fr/reminiscence/ 0.4.5] |
|{{✓}} ||{{✓}} ||{{✓}} | |{{✓}} ||{{✓}} ||{{✓}} | ||
|Flashback (Another World's spiritual sequel) | |Flashback (Another World's spiritual sequel) | ||
Line 140: | Line 157: | ||
|NFSIISE | |NFSIISE | ||
|Windows, Linux, macOS, <br/>ARM devices (Android) | |Windows, Linux, macOS, <br/>ARM devices (Android) | ||
− | |[https://github.com/zaps166/NFSIISE/releases | + | |[https://github.com/zaps166/NFSIISE/releases Git] |
|{{✗}} ||{{✓}} ||{{✓}} | |{{✗}} ||{{✓}} ||{{✓}} | ||
|Need for Speed II: SE | |Need for Speed II: SE | ||
Line 152: | Line 169: | ||
|[https://yethiel.gitlab.io/RVDocs/ RVGL] | |[https://yethiel.gitlab.io/RVDocs/ RVGL] | ||
|Windows, Linux, mobile | |Windows, Linux, mobile | ||
− | |[https://rvgl.re-volt.io | + | |[https://rvgl.re-volt.io 19.0430a] |
|{{✗}} ||{{✓}} ||{{✓}} | |{{✗}} ||{{✓}} ||{{✓}} | ||
|Re-Volt | |Re-Volt | ||
Line 184: | Line 201: | ||
|[https://github.com/Interkarma/daggerfall-unity Daggerfall Unity] | |[https://github.com/Interkarma/daggerfall-unity Daggerfall Unity] | ||
|Windows, Linux, macOS | |Windows, Linux, macOS | ||
− | |[https://www.dfworkshop.net/projects/daggerfall-unity/live-builds/ PreAlpha 0. | + | |[https://www.dfworkshop.net/projects/daggerfall-unity/live-builds/ PreAlpha 0.7] |
|{{✗}} ||{{✓}} ||{{✓}} | |{{✗}} ||{{✓}} ||{{✓}} | ||
|The Elder Scrolls II: Daggerfall | |The Elder Scrolls II: Daggerfall | ||
Line 193: | Line 210: | ||
|{{✗}} ||{{✓}} ||{{✓}} | |{{✗}} ||{{✓}} ||{{✓}} | ||
|Infinity Engine <br/>(Baldur's Gate series (1998–2001), Planescape: Torment, Icewind Dale series (2000–2002)) | |Infinity Engine <br/>(Baldur's Gate series (1998–2001), Planescape: Torment, Icewind Dale series (2000–2002)) | ||
+ | |- | ||
+ | |[https://makipl.github.io/OpenVIII/ OpenVIII] | ||
+ | |Windows, Linux <br /><small>(Android, iOS planned)</small> | ||
+ | |[https://github.com/MaKiPL/OpenVIII Git] | ||
+ | |{{✗}} ||{{✓}} ||{{✗}} | ||
+ | |Final Fantasy VIII | ||
|- | |- | ||
|[https://github.com/OpenSWE1R/openswe1r OpenMW] | |[https://github.com/OpenSWE1R/openswe1r OpenMW] | ||
|Windows, Linux, macOS | |Windows, Linux, macOS | ||
− | |[https://openmw.org/downloads/ 0. | + | |[https://openmw.org/downloads/ 0.45.0] |
|{{✗}} ||{{✓}} ||{{✓}} | |{{✗}} ||{{✓}} ||{{✓}} | ||
|The Elder Scrolls III: Morrowind | |The Elder Scrolls III: Morrowind | ||
Line 202: | Line 225: | ||
|[https://github.com/afritz1/OpenTESArena OpenTESArena] | |[https://github.com/afritz1/OpenTESArena OpenTESArena] | ||
|Windows, Linux, macOS | |Windows, Linux, macOS | ||
− | |[https://github.com/afritz1/OpenTESArena/releases 0. | + | |[https://github.com/afritz1/OpenTESArena/releases 0.9.0] |
|{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | |{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | ||
|The Elder Scrolls I: Arena | |The Elder Scrolls I: Arena | ||
Line 215: | Line 238: | ||
|- | |- | ||
|[http://www.ta3d.org/home-en.php TA3D] | |[http://www.ta3d.org/home-en.php TA3D] | ||
− | |Windows Linux, macOS | + | |Windows, Linux, macOS |
|[https://github.com/zuzuf/TA3D/releases 0.6.0] | |[https://github.com/zuzuf/TA3D/releases 0.6.0] | ||
|{{✗}} ||{{✗}} ||{{~}} | |{{✗}} ||{{✗}} ||{{~}} | ||
Line 221: | Line 244: | ||
|- | |- | ||
|[http://timjones.io/blog/tags/opensage/ OpenSAGE] | |[http://timjones.io/blog/tags/opensage/ OpenSAGE] | ||
− | |Windows Linux, macOS | + | |Windows, Linux, macOS |
− | |[https://github.com/OpenSAGE/OpenSAGE/releases 0. | + | |[https://github.com/OpenSAGE/OpenSAGE/releases 0.3.0] |
|{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | |{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | ||
|EA's Command & Conquer games <br/>(C&C: Generals, C&C: Generals - Zero Hour) <br/>''Soon:'' The Battle for Middle-earth series (2004-2006), C&C 3 & expansion. | |EA's Command & Conquer games <br/>(C&C: Generals, C&C: Generals - Zero Hour) <br/>''Soon:'' The Battle for Middle-earth series (2004-2006), C&C 3 & expansion. | ||
Line 229: | Line 252: | ||
|- | |- | ||
|Syndicate Wars Port | |Syndicate Wars Port | ||
− | |Windows Linux, macOS | + | |Windows, Linux, macOS |
|[http://swars.vexillium.org/ 0.3] | |[http://swars.vexillium.org/ 0.3] | ||
|{{✗}} ||{{✗}} ||{{✓}} | |{{✗}} ||{{✗}} ||{{✓}} | ||
Line 235: | Line 258: | ||
|- | |- | ||
|[http://freesynd.sourceforge.net/ FreeSynd] | |[http://freesynd.sourceforge.net/ FreeSynd] | ||
− | |Windows Linux, macOS | + | |Windows, Linux, macOS |
|[https://sourceforge.net/projects/freesynd/ 0.7.5] | |[https://sourceforge.net/projects/freesynd/ 0.7.5] | ||
|{{✗}} ||{{✗}} ||{{✗}} | |{{✗}} ||{{✗}} ||{{✗}} | ||
Line 256: | Line 279: | ||
|[https://www.civone.org/ CivOne] | |[https://www.civone.org/ CivOne] | ||
|Windows, Linux, macOS | |Windows, Linux, macOS | ||
− | |[https://github.com/SWY1985/CivOne | + | |[https://github.com/SWY1985/CivOne Git] |
|{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | |{{✗}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | ||
|Sid Meier's Civilization | |Sid Meier's Civilization | ||
Line 264: | Line 287: | ||
|[http://corsixth.com/ CorsixTH] | |[http://corsixth.com/ CorsixTH] | ||
|Windows, Linux, macOS, BSD | |Windows, Linux, macOS, BSD | ||
− | |[https://github.com/CorsixTH/CorsixTH/releases 0. | + | |[https://github.com/CorsixTH/CorsixTH/releases 0.63 Beta 1] |
|{{✗}} ||{{✓}} ||{{✓}} | |{{✗}} ||{{✓}} ||{{✓}} | ||
|Theme Hospital | |Theme Hospital | ||
Line 270: | Line 293: | ||
|[https://www.reddit.com/r/locomotion/ OpenLoco] | |[https://www.reddit.com/r/locomotion/ OpenLoco] | ||
|Windows, Linux, macOS | |Windows, Linux, macOS | ||
− | |[https://github.com/OpenRCT2/OpenLoco/releases | + | |[https://github.com/OpenRCT2/OpenLoco/releases 19.03] |
|{{✗}} ||{{✓}} ||{{✓}} | |{{✗}} ||{{✓}} ||{{✓}} | ||
|Chris Sawyer's Locomotion | |Chris Sawyer's Locomotion | ||
Line 276: | Line 299: | ||
|[https://openrct2.org/ OpenRCT2] | |[https://openrct2.org/ OpenRCT2] | ||
|Windows, Linux, macOS | |Windows, Linux, macOS | ||
− | |[https://github.com/OpenRCT2/OpenRCT2/releases 0.2. | + | |[https://github.com/OpenRCT2/OpenRCT2/releases 0.2.2] |
|{{✗}} ||{{✓}} ||{{✓}} | |{{✗}} ||{{✓}} ||{{✓}} | ||
|RollerCoaster Tycoon 2 | |RollerCoaster Tycoon 2 | ||
Line 282: | Line 305: | ||
|[https://www.openttd.org/en/ OpenTTD] | |[https://www.openttd.org/en/ OpenTTD] | ||
|Multi-platform | |Multi-platform | ||
− | |[https://github.com/OpenTTD/OpenTTD/releases 1. | + | |[https://github.com/OpenTTD/OpenTTD/releases 1.9.1] |
|{{✗}} ||{{✓}} ||{{✓}} | |{{✗}} ||{{✓}} ||{{✓}} | ||
|Transport Tycoon Deluxe | |Transport Tycoon Deluxe |
Revision as of 16:48, 25 June 2019
Sometimes a full system emulator is overkill. This is especially true when a developer only wants to get one game (or a number of games that use the same engine) working. In that case, reimplementing that game alone would save more time than implementing the platform it runs on. These kinds of projects are common when abandonware has large communities; when the original developer has disbanded and can no longer support or update it, an effort is then made to get it running natively on newer versions of-- and/or entirely different-- operating systems and platforms.
- When the developer only has a binary to work with (and not the source code), they recreate the engine rather than port it, hence the term game engine recreations (or alternatively game engine re-implementations). How the developers go about this process depends on their philosophy; they may opt to decompile the original executable and have their own program rely on the original until all of its functions have been remade, at which point the original binary is no longer needed. Alternatively, they can be remade based on a clean room design, in which the project implements the abstract features without having to disassemble the original, going by how components are expected to be used rather than how the game uses them.
- In rare cases, games are released as open-source by the publishers themselves, allowing developers to perform a source port of the code. This skips the step of figuring out how the game works. The most common example that's often used is id Software's release of Doom in 1997. It led to so many ports being released that the community began to joke about what devices haven't gotten it running yet.
Some projects are implemented in ways that the original developer did not intend; for example, for a platform other than which publishers marketed it for. And they're not just limited to game engines either; Webamp is a JavaScript application that reimplements Winamp in the web browser. These projects are almost always open-source which also allows new programmers to fix bugs that could have been difficult to track down during development (alternatively, the bugs may be emulated to allow mods to continue to safely exploit them). When most of the effort is on programming, the project will usually require the original game's assets (such as files in the installation directory or ROMs) until those ever get remade. This lets the developers claim they aren't infringing the game's copyrights since the player must obtain the original to use it; if the game is still being sold, this could allow the publisher to even earn revenue from the project.
For a complete list of these projects, see Open Source Game Clones.
Multi game engine
Name | Operating System(s) | Latest Version | Libretro Core | Active | Recommended | Supported game(s) | ||
---|---|---|---|---|---|---|---|---|
Adventure | ||||||||
ResidualVM | Multi-platform | 0.3.1 | ✗ | ✓ | ✓ | 3D adventure games (Grim Fandango, Escape from Monkey Island & Myst III: Exile) | ||
ScummVM | Multi-platform | 2.0.0 | ✓ | ✓ | ✓ | Adventure games (LucasArts, Sierra, Activision, Humongous & more) | ||
FPS | ||||||||
XLEngine | Windows, Linux | 0.1.0 | ✗ | ✓ | ✓ | Star Wars: Dark Forces, Daggerfall. Later: Outlaws, Blood, Shadow Warrior. | ||
RPG | ||||||||
EasyRPG | Multi-platform | 0.6.0 | ✓ | ✓ | ✓ | RPG Maker 2000/2003 games | ||
Neko RPGXP Player | Android | 2.01 | ✗ | ✓ | ~ | RPG Maker XP/VX/VA/MV games | ||
xoreos | Windows, Linux, macOS | 0.0.5 | ✗ | ✓ | ✗ (WIP) | BioWare's Aurora engine & derivatives (BioWare's 7 PC/console RPGs, Sonic Chronicles: The Dark Brotherhood, The Witcher) | ||
RTS | ||||||||
OpenRA | Windows, Linux, macOS, BSD | Git | ✗ | ✓ | ✓ | Early Westwood games (Command & Conquer, C&C: Red Alert, Dune 2000). Soon: 2nd-gen C&C (C&C: Tiberian Sun). | ||
Shoot 'em up | ||||||||
ReC98 | Multi-platform | Git | ✗ | ✓ | ✗ (WIP) | Touhou 1 - 5 |
Single game engine
Name | Operating System(s) | Latest Version | Libretro Core | Active | Recommended | Supported game(s) | ||
---|---|---|---|---|---|---|---|---|
OpenTomb | Multi-platform‡ | Git | ✓ | ✓ | ✓ | Tomb Raider 1-5 | ||
OpenRW | Linux, Windows, macOS, OpenBSD | Git | ✗ | ✓ | ~ | Grand Theft Auto III | ||
FPS | ||||||||
D2X-XL DXX-Rebirth |
Windows, Linux, macOS | 1.18.74 0.60 Beta 2 |
✗ | ✓ | ✓ | Descent, Descent II | ||
Shockolate | Windows, Linux, macOS | 0.7.7 | ✗ | ✓ | ✓ | System Shock: Enhanced Edition | ||
URDE | Linux, Windows, macOS | Git | ✗ | ✓ | ✗ (WIP) | Metroid Prime 1-3 | ||
Platform | ||||||||
NXEngine nxengine-evo |
Multi-platform | 1.0.0.6 2.6.4 |
✓ | ✗ | ✓ | Cave Story | ||
rawgl | Multi-platform | 0.2.1 | ✗ | ✓ | ✓ | Another World/Out of This World | ||
REminiscence | Multi-platform‡ | 0.4.5 | ✓ | ✓ | ✓ | Flashback (Another World's spiritual sequel) | ||
xrick | Multi-platform | #021212 | ✓ | ✗ | ✓ | Rick Dangerous | ||
Racing | ||||||||
CannonBall | Multi-platform‡ | 0.3 | ✓ | ✗ | ✓ | OutRun | ||
NFSIISE | Windows, Linux, macOS, ARM devices (Android) |
Git | ✗ | ✓ | ✓ | Need for Speed II: SE | ||
OpenMC2 | Linux, macOS (Both on Wine) | 0.0.2 | ✗ | ✓ | ✓ | Midnight Club II | ||
RVGL | Windows, Linux, mobile | 19.0430a | ✗ | ✓ | ✓ | Re-Volt | ||
stuntcarremake | Linux, OpenPandora. Windows (Old). |
Build 07 | ✗ | ✓ | ✓ | Stunt Car Racer Remake (Windows remake of Stunt Car Racer on Amiga/AtariST) | ||
OpenLGR | Windows, Linux, macOS | Git | ✗ | ✗ | ✗ | Lego Racers | ||
OpenSWE1R | Windows, Linux, macOS | Git | ✗ | ✓ | ✗ (WIP) | Star Wars Episode 1: Racer | ||
RPG | ||||||||
Arx Libertatis | Windows, Linux, macOS, FreeBSD | 1.1.2-r1 | ✗ | ✓ | ✓ | Arx Fatalis | ||
Daggerfall Unity | Windows, Linux, macOS | PreAlpha 0.7 | ✗ | ✓ | ✓ | The Elder Scrolls II: Daggerfall | ||
GemRB | Multi-platform | 0.8.5 | ✗ | ✓ | ✓ | Infinity Engine (Baldur's Gate series (1998–2001), Planescape: Torment, Icewind Dale series (2000–2002)) | ||
OpenVIII | Windows, Linux (Android, iOS planned) |
Git | ✗ | ✓ | ✗ | Final Fantasy VIII | ||
OpenMW | Windows, Linux, macOS | 0.45.0 | ✗ | ✓ | ✓ | The Elder Scrolls III: Morrowind | ||
OpenTESArena | Windows, Linux, macOS | 0.9.0 | ✗ | ✓ | ✗ (WIP) | The Elder Scrolls I: Arena | ||
RTS | ||||||||
openage | Windows, Linux, macOS, BSD | 0.3.0 | ✗ | ✓ | ~ | Age of Empires, AoE II (HD), Star Wars: Galactic Battlegrounds | ||
TA3D | Windows, Linux, macOS | 0.6.0 | ✗ | ✗ | ~ | Total Annihilation | ||
OpenSAGE | Windows, Linux, macOS | 0.3.0 | ✗ | ✓ | ✗ (WIP) | EA's Command & Conquer games (C&C: Generals, C&C: Generals - Zero Hour) Soon: The Battle for Middle-earth series (2004-2006), C&C 3 & expansion. | ||
RTT | ||||||||
Syndicate Wars Port | Windows, Linux, macOS | 0.3 | ✗ | ✗ | ✓ | Syndicate Wars | ||
FreeSynd | Windows, Linux, macOS | 0.7.5 | ✗ | ✗ | ✗ | Syndicate (1993) | ||
TBS | ||||||||
civctp2 | Windows, Linux, Pandora, Pyra | 2010-04-01 (ctp2 for Linux/Pandora/Pyra]) |
✗ | ~ | ✓ | Call to Power II | ||
OpenXcom | Windows, Linux, macOS | Git | ✗ | ✓ | ✓ | UFO: Enemy Unknown (X-Com: UFO Defense), X-COM: Terror From the Deep | ||
CivOne | Windows, Linux, macOS | Git | ✗ | ✓ | ✗ (WIP) | Sid Meier's Civilization | ||
Sim - Construction/Management | ||||||||
CorsixTH | Windows, Linux, macOS, BSD | 0.63 Beta 1 | ✗ | ✓ | ✓ | Theme Hospital | ||
OpenLoco | Windows, Linux, macOS | 19.03 | ✗ | ✓ | ✓ | Chris Sawyer's Locomotion | ||
OpenRCT2 | Windows, Linux, macOS | 0.2.2 | ✗ | ✓ | ✓ | RollerCoaster Tycoon 2 | ||
OpenTTD | Multi-platform | 1.9.1 | ✗ | ✓ | ✓ | Transport Tycoon Deluxe |