Open Source Game Clones

2023-11-18

Open Source Game Clones

This site tries to gather open-source reimplementations of great old games in one place. If you think that some information is missing or have any suggestions - feel free to contact me by e-mail or submit a pull request via Github.

Since all these projects are open-source you can help them and make this world a better place. Or at least you can play something to appreciate the effort people put in them.

You may also be interested by Liberated Games, a resource, dedicated to cataloging all full commercial games that have been liberated and made free in playable form to the public.

All games that were added in last month are highlighted like this.

List of complete clones

Some of these games aren't reimplementations but evolution of original ones, which were eventually open sourced.
SCUMM  #
  ScummVM - very active development, C++. List of supported games  is here ( repository).
Abuse  #
  Abuse - development halted, C++ ( repository).
Arx Fatalis  #
  Arx Libertatis - active development, C++; needs original game files (OpenMW) ( repository).
Baldur's Gate series  # Icewind Dale series Planescape: Torment
  GemRB - active development, C++ ( repository).
Bermuda Syndrome  #
  Bermuda Syndrome - sporadic (or halted) development.
Caesar 3  #
  openCaesar3 - active development, C++, still not quite playable.
Carmageddon  #
  OpenC1 - moderately active development, C# ( repository).
Clonk  #
  OpenClonk - active development, C++ ( repository).
Colonization  #
  FreeCol - active development, Java ( repository).
Commander Keen Series  #
  Commander Genius - active development, C++ ( repository).
Command & Conquer  # Command & Conquer: Red Alert
  OpenRA - active development, C# ( repository).
Descent  # Descent 2
  D2X - active development, C++ ( repository).
  DXX-Rebirth - active development, C ( repository).
Doom  # Doom II Heretic Hexen
  Doomsday - active development, C ( repository).
  Chocolate Doom - active development, C ( repository).
  ZDoom - active development, C ( repository).
  PrBoom+ - active development, C ( repository).
  Odamex - active development, C ( repository).
Drugwars  #
  Dope Wars - sporadic development, C ( repository).
Duke Nukem 3D  #
  EDuke32 - active development, C ( repository).
Dune 2  #
  Dune Legacy - active development, C++ ( repository).
  OpenDUNE - active development, C ( repository).
Dungeon Keeper  #
  KeeperFX - active development, C; not really a clone, but a hack to make Dungeon Keeper run on recent OSes ( repository).
Eye of the Beholder II  #
  Dungeon Eye - sporadic development, C# ( repository).
Fade to Black  #
  f2bgl - sporadic development, C++.
Flashback  #
  Reminiscence - moderately active development.
FreeSpace 2  #
  FreeSpace Source Code Project - active development, C++ ( repository).
Gladiator  #
  Openglad - development halted, C++ ( repository).
Grim Fandango  # Escape from Monkey Island
  ResidualVM - active development, C++.
Hexen II  #
  Hammer of Thyrion - active development, C ( repository).
Heroes of Might and Magic II  #
  fheroes2 - active development, C++ ( repository).
Heroes of Might and Magic III  #
  VCMI - active development, time-based releases, C++ ( repository).
Homeworld  #
  Homeworld SDL - development halted, playable ( repository).
Jagged Alliance 2  #
  Jagged Alliance 2 - Stracciatella - development halted.
Jazz Jackrabbit  #
  OpenJazz - sporadic development, C++ ( repository).
Knights and Merchants  #
  KaM Remake - active development, Delphi ( repository).
The Lord of the Rings Volume 1  #
  Lord of the Rings game engine - development halted, C ( repository).
Lemmings  #
  Pingus - active development, C++ ( repository).
Liero  #
  OpenLiero - development halted, C++ ( repository).
  OpenLieroX - active development, C++ ( repository).
  Nil - development halted ( repository).
  Gusanos - development halted, seems to be playable ( repository).
Quake 3  #
  ioquake3 - active development, C ( repository).
  OpenArena - sporadic development, C ( repository).
Marathon  # Marathon 2 Marathon Inifinity
  Aleph One - active development, C++ ( repository).
Mario World  #
  Secret Maryo Chronicles - sporadic development, C++ ( repository).
Master of Orion 2  #
  OpenMOO2 - moderately active development, Python ( repository).
M.A.X.  #
  Mechanized Assault and eXploration Reloaded - moderately active development, C++ ( repository).
Morrowind  #
  OpenMW - active development, C++ ( repository).
Nebulus  #
  Toppler - sporadic development, C++.
Panzer General  #
  OpenGeneral - sporadic development, C++.
  Open Panzer - active development, HTML5 ( repository).
Paradroid  #
  FreedroidClassic - development completed, C.
  Nighthawk - development halted, C++ ( repository).
Rise of the Triad  #
  Rise of the Triad for Linux - sporadic development, C ( repository).
Seven Kingdoms  #
  Seven Kingdoms: Ancient Adversaries - active development, C++ ( repository).
Silent Hunter 4  #
  Danger from the Deep - sporadic development, C++ ( repository).
Star Control 2  #
  The Ur-Quan Masters - active development, C ( repository).
Starcraft  #
  Stargus - development halted ( repository).
Stunts  #
  Ultimate Stunts - moderately active development, C++ ( repository).
Syndicate  #
  FreeSynd - active development, C++ ( repository).
The Settlers  #
  Freeserf - sporadic development, C ( repository).
The Settlers II  #
  Return to the Roots - active development, C++ ( repository).
Tetris Attack  #
  Panel Attack - active development, Lua, playable, basic networking support ( repository).
Theme Hospital  #
  CorsixTH - active development, time-based releases, C++ ( repository).
Total Annihilation  #
  Spring - active development, C++, Java, Python ( repository).
  Total Annihilation 3D - moderately active development, C++ ( repository).
Touhou  #
  PyTouhou - active development, Python ( repository).
Transport Tycoon  # Transport Tycoon Deluxe
  OpenTTD - active development, C++, extremely playable ( repository).
Tyrian  #
  OpenTyrian - moderately active development, C ( repository).
Ultima IV  #
  xu4 - active development, C++ ( repository).
Ultima VI  # The Savage Empire Martian Dreams
  Nuvie - active development, C++ ( repository).
Ultima VII  #
  Exult - moderately active development, C++ ( repository).
Ultima VIII  #
  Pentagram - sporadic development, C++ ( repository).
Warcraft  #
  - development halted ( repository).
Warzone 2100  #
  Warzone 2100 - active development, C++ ( repository).
Wing Commander: Privateer  #
  Privateer - Gemini Gold - moderately active development, C++ ( repository).
X-COM: UFO Defence  # UFO: Enemy Unknown
  OpenXcom - active development, C++ ( repository).
Z  #
  The Zod Engine - active development ( repository).

Inspired by original game series

Age of Empires  #
  0 A.D. - active development, C++ ( repository).
Anno series  #
  Unknown Horizons - active development, Python ( repository).
Battle Zone  #
  BZFlag - active development, C++ ( repository).
Civilization II  #
  FreeCiv - active development, C ( repository).
  Freeciv.net - active development, online browser game, C, Java, JavaScript ( repository).
Diablo  #
  Summoning Wars - active development, C++, Lua ( repository).
  FreedroidRPG - active development, C, Lua, Python ( repository).
  Flare - active development, C++ ( repository).
DEFCON  #
  Dupocracy - active development, HTML5 ( repository).
Dungeon Keeper  #
  OpenDungeons - active development, C++ ( repository).
Elite  #
  Oolite - active development ( repository).
Escape Velocity  #
  Naev - active development, C ( repository).
Frontier: Elite II  #
  - active development, C++ ( repository).
Master of Orion Series  #
  FreeOrion - moderately active development, C++ ( repository).
Microsoft Flight Simulator  #
  FlightGear - active development, C++ ( repository).
RPG Maker  #
  EasyRPG - active development, C++ ( repository).
Simcity  #
  LinCity - moderately active development, C++ ( repository).
  Micropolis - active development, C++/Python.
The Settlers  # The Settlers II
  Widelands - active development, C++, Lua, Python ( repository).
Sonic the Hedgehog  #
  Open Surge - sporadic development, C ( repository).
Transport Tycoon Deluxe  #
  Simutrans - active development, C++ ( repository).
Worms Series  #
  Hedgewars - active development, Pascal ( repository).
  WarMUX - active development, C++ ( repository).
X-COM Series  #
  UFO: Alien Invasion - active development, C ( repository).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Open Source Game Clones 的相关文章

  • 安装或更新 Android Studio

    在开始用 Jetpack Compose 来编写软件之前 我们需要 1 一台可以联网的电脑 2 安装或更新到 最新版的 Android Studio 3 选择创建 Empty Compose Activity 4 保持版本更新 尝试使用最新

随机推荐

  • Retrofit动态代理+注解+反射简析

    1 定义注解 Get注解 用来定义网络请求类型 Target ElementType METHOD Retention RetentionPolicy RUNTIME public interface Get String value Qu
  • sort()函数的用法说明

    sort 排序是一种简单的快速排序 用于对数组的排序 时间复杂度为n log2 n sort 函数必须是在 cpp 的文件中才能运行 头文件为 include
  • jmeter——BeanShell 预处理程序

    jmeter BeanShell 预处理程序 一 BeanShell 预处理程序描述和作用 二 BeanShell 预处理程序的使用 三 BeanShell 预处理程序的注意事项 四 BeanShell 预处理程序的拓展 一 BeanShe
  • 什么是ADT

    Abstract Data Type 抽象数据类型 是指数据结构作为一个软件组件的实现 ADT的接口用一种类型和该类型上的一组操作来定义 每个操作由它的输入和输出定义 ADT并不会指定数据类型如何实现 这些实现细节对于ADT的用户来说是隐藏
  • php 验证密码大、小写英文字母、数字、特殊字符4选3;且长度大于等于8位

    param password string 明文密码 return array 检测密码合法性 大 小写英文字母 数字 特殊字符 4选3 且长度大于等于8位 function check password legal KaTeX parse
  • pandas把索引变成列

    pandas把索引变成列 只需要使用reset index 这样index就会变成一列变量出现在元数据表中 比如原来的数据表是上面这样 使用reset index 就变成这样 具体reset index 还有一些更细的应用 后续随着学习再继
  • 判断电脑是否插入移动磁盘U盘等并显示结果

    VC 检测判断电脑是否插入移动磁盘U盘等并显示结果 判断手机 U盘 存储卡等设备是否插入到电脑接口中 若检测到某设备 则将设备盘符显示于窗口中 项目源代码 部分代码 程序运行截图
  • 数据库运维之数据库备份的多种方法

    数据库备份 数据库为school 素材如下 1 创建student和score表 CREATE TABLE student id INT 10 NOT NULL UNIQUE PRIMARY KEY name VARCHAR 20 NOT
  • 静态路由及默认路由——基本配置

    拓扑图 原理简述 1 静态路由 是指用户或网络管理员手工配置的路由信息 当网络拓扑结构或链路状态发生改变时 需要网络管理员手工配置静态路由信息 相比较动态路由协议 静态路由无需频繁的交换各自的路由表 配置简单 比较适合小型 简单的网络环境
  • el-switch在按钮内加文字内嵌文字

    产品需求 在按钮内内嵌对应操作文字 原生展示效果 升级展示效果 解决方案 按钮
  • %d, %ld, %lld 区别, %s,%c区别

    相信下面几个表达方式 就能说明问题吧 d int ld long lld long long 在32位编译器上 int long 32bit long long 64bit c是单个字符 也就是用 的 s是字符串 用 的
  • 深入理解SSL VPN

    名词解析 SSL Secure Socket Layer 安全套接字层 TLS Transport Layer Security 传输层安全协议 TLS 1 0是IETF Internet Engineering Task Force In
  • docker-6-docker架构和MySQL容器化的优劣

    1 docker架构 1 开发环境 gt 测试环境 gt 生产环境 2 环境和代码一起放在容器中 解决软件跨环境迁移问题 3 Docker是一个开源的应用容器引擎 4 Docker于2013年基于Go语言实现 5 Docker从17 03版
  • vbox 安装linux64,CentOS 5.8 x64安装VirtualBox-5.0虚拟机

    CentOS 5 8 x64安装VirtualBox 5 0虚拟机 根据自己的环境下载相应的安装包 1 下载并安装for el5 virtualbox虚拟机安装包 安装过程如下 缺依赖包 root lvmtest rpm ivh Virtu
  • html中报错:xxx is not a function

    我今天遇到了一个奇怪的问题 在javascript中写好了一个function 而且之前是可以调用的 例如 在onclick事件中调用 可是新增了一部分代码 也用了onclick调用 但是报错了 不能执行 一直说是xxx is not a
  • JAVA动态生成excel模板;列自定义下拉框赋值

    哈喽 2023大家开工大吉啊 财源滚滚 业务需求 需要生成excel模板 且对部分列设置下拉框 进行动态赋值 效果如下 拿上图举例 针对省这一列 不是填写 而是选择数据 也就是说我们生成excel文件的时候需要把数据填充到下拉框的列中 大体
  • 基本模块的总结

    基本模块的总结 请求模块 urllib库 内置库 urllib request request urlopen 网址或者请求对象 向网址发起请求 request Requqest url 网址 headers 请求头 data 请求参数 创
  • 利用java完成图像文字识别和翻译,实现拍照翻译的功能

    需求 利用java完成图像文字识别和翻译 实现拍照翻译的功能 可拆分为以下两个小的功能逐一完成 1 实现图像文字识别 2 将识别出来的文字进行翻译 1 实现图像文字识别 利用Tess4J进行图像文字识别 1 1 为方便集成tess4j的ja
  • Discuz移动接口原理简介

    2019独角兽企业重金招聘Python工程师标准 gt gt gt Discuz论坛内置提供针对移动端开发的json接口 下面根据源码进行一些分析 入口 api mobile index php 功能比较简单 指向source plugin
  • Open Source Game Clones

    Open Source Game Clones This site tries to gather open source reimplementations of great old games in one place If you t