开源模拟游戏-OpenTTD
OpenTTD 是另一款开源模拟游戏,它照着 1995 年的《运输大亨豪华版》重新写了一遍,修铁路、跑火车、开公交、建机场,把货物和乘客从一座城运到另一座城赚钱。
像素工厂-Mindustry
Mindustry 是一款融合了工厂自动化、塔防和即时战略(RTS)元素的独立游戏。它最初是开发者 Anuke 在 2017 年的一场 Game Jam 中,用 72 小时制作的原型,之后持续更新发展成为一款内容极为丰富的开源游戏。其核心循环是建造供应链以支撑防御与进攻,不像传统塔防那样只需放置炮塔,它需要搭建一套复杂的自动化工业体系来维持运转。
游戏覆盖 Windows、macOS、Linux、Android 和 iOS 等多个平台,并且支持跨平台多人合作与对战。
公元0年-0 A.D.
0 A.D. 是一款古代战争题材即时战略(RTS)游戏,由全球志愿者团队 Wildfire Games (WFG) 开发,旨在让玩家重现或改写公元前 500 年至公元 500 年的西方文明历史。
游戏提供了 14 个独特的古代文明供玩家选择,包括雅典、斯巴达、罗马、迦太基、波斯、印度等。每个文明在单位、建筑和科技树上都各具特色。核心玩法有:
- 领土系统:建造建筑来扩张你的领土边界,控制资源点
- 对战系统:排列对战阵型,如马其顿方阵(Phalanx)或罗马龟甲阵(Testudo)
- 不同的游戏模式:征服模式、弑君模式、奇观胜利等
游戏使用名为 Pyrogenesis 的自研游戏引擎,引擎核心由 C++ 编写以保证性能,游戏逻辑、AI 和界面交互则大量使用 JavaScript 来驱动,便于修改和扩展。
Battle for Wesnoth(韦诺之战)
Battle for Wesnoth 是一款以高奇幻为主题的开源回合制策略游戏,由美国开发者 David White 等人于 2003 年首次发布。游戏以架空奇幻世界 Irdya 为背景,采用六边形网格地图设计,包含 16 个官方战役(超过 200 个场景)及大量玩家自制战役。
游戏提供六个主要派系供玩家选择,涵盖人类、精灵、矮人、兽人、亡灵等种族,拥有超过 200 种单位。核心机制围绕地形适应性和昼夜时段立场(守序、混沌、中立、边缘)展开——不同种族在白天或黑夜中的战斗力会有显著差异,需要据此制定策略。玩家通过控制村庄获取金币来维持军队开支,单位可通过战斗升级并继承至后续场景。
游戏支持单机、局域网及在线多人对战,提供 50 多张多人地图,并支持包括中文在内的 40 多种语言。作为自由游戏联盟成员,游戏基于 GPL 协议发布,拥有活跃的模组社区,用户自制内容可从官方服务器下载,优秀作品甚至会被纳入官方发布。
Tux 开的卡丁车-SuperTuxKart
SuperTuxKart 是一款开源三维街机赛车游戏,目标是为所有年龄段的玩家带来比真实卡丁车更纯粹的乐趣。游戏以 Linux 吉祥物企鹅 Tux 为主角,角色阵容还包括 GIMP 的吉祥物 Wilber、OpenBSD 的 Puffy、KDE 的 Konqi 等众多开源项目的吉祥物。
游戏核心玩法类似《马里奥赛车》,玩家可在比赛中使用冰冻射线等道具干扰对手,还设有足球模式和自定义赛道功能。游戏提供故事模式(打败反派 Nolok,拯救导师 Gnu)、计时模式、锦标赛以及本地最多 8 人同屏对战和在线多人模式。目前已包含 21 条原创赛道,下载量超过 500 万次。
SuperTuxKart 采用 C++ 和 OpenGL/OpenGL ES 技术构建,支持 Linux、Windows、macOS 及 Nintendo Switch 平台,代码遵循 GNU GPL 协议。玩家可通过 Blender 工具创作自己的角色和赛道并分享至社区。
Minetest(Luanti)
Minetest(现已更名为 Luanti)是一款开源体素沙盒游戏与游戏开发平台,由 Perttu Ahlola(别名“celeron55”)于 2010 年创建,灵感来源于 Infiniminer 和 Minecraft。玩家可以在三维开放世界中创建和销毁各种方块,支持生存模式和创造模式,同时具备多人联机、动态光照和“无限”地图生成功能。
Luanti 的最大特色在于它是一个游戏平台而非单一游戏。引擎本身只提供基础的体素渲染和网络功能,游戏玩法通过 Lua API 由“子游戏”定义。ContentDB 上已有超过 3100 个开源模组可供使用和改编。地图尺寸达到 62,000 × 62,000 × 62,000 个方块,支持 Windows、macOS、Linux、BSD 和 Android 系统。引擎基于 LGPL 协议发布,完全开源透明。
Endless Sky
Endless Sky 是一款 2D 太空探索、贸易与战斗游戏,风格类似经典的 Escape Velocity 系列。玩家从一艘最基础的飞船起步,通过贸易、运送乘客、完成各种任务来赚钱,逐步升级武器、引擎和飞船,最终拥有一支属于自己的舰队。
游戏设定在一个人口稠密的银河系中,人类空间由约 200 个星系通过超空间链路连接。玩家可以选择成为商人、海盗猎人、赏金猎人,也可以深入未知空间寻找外星文明。游戏包含一条完整的主线剧情——参与一场重塑人类空间的叛乱,以及大量支线任务。约 70 种不同型号的飞船可供购买,从大型货轮到强大战舰再到灵巧的侦察舰。游戏还拥有丰富的装备系统,玩家需要在能源、散热和空间之间做出权衡。
Endless Sky 完全免费开源,支持 Windows、macOS 和 Linux 平台,设计上尽可能便于社区创作新内容,目前已有多个其他故事线正在开发中。
Xonotic
Xonotic 是一款快节奏的竞技场式第一人称射击游戏(FPS),衍生自另一款开源 FPS 游戏 Nexuiz,由从 Nexuiz 社区分裂出来的 Xonotic 团队负责开发。游戏基于源自 Quake 引擎的 DarkPlaces 引擎,设计灵感来自《雷神之锤》和《虚幻竞技场》。
Xonotic 主打经典死亡竞赛和竞技场玩法,强调流畅的移动机制和丰富的武器选择。游戏包含多种武器,每种都有主副两种开火模式,配合冲刺、跳跃等移动技巧,形成极高的操作上限。游戏完全免费,支持 Windows、macOS 和 Linux 平台,拥有活跃的社区服务器和定期锦标赛。
Veloren
Veloren 是一款开源多人体素角色扮演游戏(RPG),使用 Rust 语言编写。游戏从 2018 年中开始开发,灵感来源于《Cube World》《矮人要塞》《塞尔达传说:旷野之息》和《Minecraft》。玩家可以在广阔的开放世界中探索、战斗、制作和建造,创建高度自定义的角色,体验类似《旷野之息》的冒险感。
项目由约 20 名活跃开发者以及另外 20 名艺术家、作家、设计师和作曲家共同贡献,已有超过 150 人参与过该项目。游戏采用社区原创的图形、音乐等素材,基于 GPL 3.0 协议发布,目前处于 beta 阶段但已可游玩,支持 Windows、Linux 和 macOS。
Shattered Pixel Dungeon
Shattered Pixel Dungeon(破碎的像素地牢)是一款传统 Roguelike 地牢探索 RPG,由开发者 Evan Debenham 基于 Watabou 于 2012 年发布的开源游戏《像素地下城》的源代码开发,项目于 2014 年启动,旨在对原版进行全面改进和扩展。
游戏上手容易但精通很难。每次游戏都是独一无二的挑战:6 位独特英雄,每位拥有 2 个子类、3 个终局能力和超过 25 种天赋;随机生成的关卡包含 5 个区域、26 个楼层、超过 100 种房间类型及数万亿种布局可能;超过 300 种道具、60 多种敌人类型、30 种陷阱和 10 个首领。游戏还包含炼金系统和地形策略要素。
游戏完全免费开源,不含广告与内购,支持社区模组开发与多语言翻译,更新频率约为每月一次。支持 Android、iOS、Steam 等平台,全平台销量超过 10 万份。
OpenRA
OpenRA 是一个开源即时战略(RTS)游戏引擎,使用 C# 编写,基于 SDL 和 OpenGL,专门用于重制和现代化 Westwood 的经典 RTS 游戏。它支持《命令与征服:红色警戒》《命令与征服:泰伯利亚黎明》和《沙丘 2000》三款经典作品。
OpenRA 并非简单的复刻,而是围绕现代 RTS 体验重新设计了游戏机制,加入了攻击移动、单位经验、战争迷雾等现代功能,同时保留了经典玩法的核心魅力。游戏支持完整的模组系统和自定义地图,内置 Mod SDK 允许玩家创建全新的 RTS 游戏。多人模式支持在线对战和自定义地图,社区定期举办锦标赛。游戏原生支持 Windows、macOS 和 Linux 平台,完全开源,开发过程公开透明。
Cataclysm: DDA
Cataclysm: Dark Days Ahead 是一款回合制生存 Roguelike 游戏,背景设定在一个后末日世界中。游戏世界是程序生成的、持久化的、严酷的,玩家需要在其中挣扎求生。从死去的文明遗迹中搜刮食物、装备,或者——如果你运气好的话——找到一辆油箱满满的汽车,逃离这片地狱。
游戏的深度惊人。你需要管理饥饿、口渴、温度、伤口感染、精神健康等无数生存指标。敌人种类从僵尸、巨型昆虫到杀手机器人乃至更诡异可怕的存在。游戏采用回合制玩法和类似 RPG 的技能成长系统,是现代传统 Roguelike 的典范之作。
游戏支持 Windows、macOS、Linux 及 Android 系统(iOS 版本已不再维护),提供多种语言版本,完全开源免费。
更多开源游戏分类索引
以下按类型整理,前面已详细介绍的游戏不再重复,仅列出其余值得关注的开源项目。
动作游戏
冒险游戏
-
Dead Ascend:僵尸题材冒险与密室逃脱,带反转。官网 源码 -
Pioneer:设定在银河系 33 世纪初的太空冒险。官网 源码 -
ScummVM:用于运行部分经典图形冒险与角色扮演游戏的程序。官网 源码 -
The Legend of Zelda: Twilight Princess:逆向工程项目,将《黄昏公主》反编译为可读、可修改的源代码。官网 源码 - Zelda 3:《塞尔达传说:众神的三角力量》的逆向工程克隆。源码
经营与大亨游戏
-
CorsixTH:《主题医院》的开源克隆。官网 源码 -
Hurry Curry!:快节奏合作多人烹饪游戏。官网 源码 -
OpenLoco:Chris Sawyer《Locomotion》的开源重实现。官网 源码 -
OpenRCT2:《过山车大亨 2》的开源重实现。官网 源码
城市建设游戏
-
Akhenaten:战略城市建设,基于《法老王 + 克利奥帕特拉》的资源与玩法,扮演古埃及统治者与市长。官网 源码 -
Citybound:用微观模型模拟数百万个体互动所形成的城市有机体。官网 源码 -
Cytopia:免费开源的复古像素风城市建设游戏。官网 源码 - Egregoria:独立城市建设,主要灵感来自《城市:天际线》。源码
-
IsoCity:用 NextJS、TypeScript 和 TailwindCSS 制作的等距城市建设模拟。官网 源码 - Julius:《凯撒大帝 III》的开源重实现。源码
-
micropolisJS:开源城市模拟器 Micropolis 的手写 JavaScript 移植。官网 源码 -
Unknown Horizons:侧重经济与城市建设的 2D 即时战略模拟。官网 源码
第一人称游戏
- .kkrieger:德国 demogroup .theprodukkt 制作的第一人称射击,2004 年 4 月在 Breakpoint 的 96k 比赛中获第一。源码
-
AssaultCube:免费多人第一人称射击。官网 源码 -
Cube 2: Sauerbraten:免费单人/多人第一人称射击。官网 源码 - Descent 3:第一人称射击。源码
-
Liblast:用 Godot 4 与全开源工具链制作的自由多人 FPS。官网 源码 -
Red Eclipse:面向现代的老派竞技场射击。官网 源码 - Surreal Engine:《虚幻竞技场》引擎重实现。源码
-
The Dark Mod:第一人称潜行游戏。官网 源码
《异形大战铁血战士》源码移植
- AvP Forever:维护《Aliens versus Predator (1999)》现有源码。源码
- avpmp:原 Linux 移植的分支,增加多人等功能。源码
- NakedAVP:将《Aliens vs Predator Classic (2000)》移植到现代系统,基于 icculus 的 Linux/macOS/Windows 移植,使用 SDL3。源码
基于 Build 引擎的游戏
- Duke Nukem 3D:由 3D Realms 制作。源码
- Shadow Warrior:《Shadow Warrior》官方源码发布。源码
- BuildGDX:源码
- EDuke32:包含 EDuke32、Ion Fury、VoidSW、Mapster32 等基于 Build 引擎的项目。官网
-
JFDuke3D:《毁灭公爵 3D》移植。官网 源码 - JFShadowWarrior:《Shadow Warrior》移植。官网
- NBlood:用 EDuke32 技术与开发原则逆向移植的 Build 游戏。源码
- NuBuildGDX:BuildGDX 分支,侧重稳定、修 bug 与性能。源码
- Raze:基于 GZDoom 技术的 Build 引擎移植。目前支持《毁灭公爵 3D》《Blood》《Shadow Warrior》《Redneck Rampage》以及《Powerslave/Exhumed》。源码
id Software 游戏
- Doom:源码
- DOOM64-RE:《Doom 64》完整逆向。源码
- Doom 3 BFG Edition:源码
- Quake:源码
- Quake II:源码
- Quake III Arena:源码
- Wolfenstein 3D:源码
id Software 游戏源码移植与重实现
- CatacombGL:Catacomb 3D 与 Catacomb Adventure 系列的源码移植。源码
-
Chocolate Doom:尽量还原 1990 年代《Doom》体验的移植。官网 源码 -
ZDoom:面向全部 Doom 引擎游戏的功能型移植。官网 源码 - Chocolate Quake:还原 v1.09 及更早版本观感的纯粹派 Quake 移植。源码
-
FTEQW:用于游玩与模组 idTech 游戏的强大引擎。官网 源码 - ECWolf:基于 Wolf4SDL 的《德军总部 3D》引擎移植。源码
- Wolf4SDL:将《德军总部 3D》移植到跨平台多媒体库 SDL。源码
平台跳跃
- Commander-Genius:Commander Keen(1–6、Dreams)与 Cosmo’s Cosmic 系列的开源解释器,可玩原作关卡及部分模组。源码
- Commander Keen in Keen Dreams:id Software 开发的横版平台游戏。源码
- Omnispeak:《Commander Keen in Goodbye Galaxy》的开源重实现。源码
-
DDraceNetwork:合作 2D 在线平台跳跃。官网 源码 -
Jumpy:战术 2D 射击。官网 源码 - Punchy:用 Bevy 制作的 2.5D 横版格斗。源码
-
Frogatto & Friends:动作冒险平台跳跃,主角是一只爱幻想的青蛙。官网 源码 -
OpenGOAL:将《杰克与达斯特》系列移植到 PC。官网 源码 - Rigel Engine:1993 年 Apogee 为 MS-DOS 发行的《Duke Nukem II》重实现。源码
-
Sonic Robo Blast 2:基于 Doom 的 3D 开源索尼克同人游戏。官网 源码 - Super Mario 64:《超级马里奥 64》完整反编译。源码
-
VVVVVV:官网 源码
解谜游戏
-
BlockOut II:1989 年 California Dreams 的 BlockOut® DOS 游戏的免费改编。官网 源码 - Portal64:《传送门》面向任天堂 64 的 demake。源码
-
Whatajong:官网 源码
竞速游戏
- Dust Racing 2D:传统俯视赛车,含关卡编辑器。源码
-
ManiaDrive:Nadeo《TrackMania》的免费克隆。官网 源码 -
Rigs of Rods:开源物理沙盒,可实时模拟载具运动与形变。官网 源码 -
RVGL:《Re-Volt》的跨平台重写/移植,原生支持 Windows 与 GNU/Linux。官网 源码 -
Speed Dreams:免费开源赛车模拟。官网 源码 -
Stunt Rally:带科幻元素的 3D 竞速,自带赛道编辑器。官网 源码 -
TORCS:高可移植的多平台赛车模拟,可用作普通赛车、AI 竞赛与研究平台。官网 源码 -
Trigger Rally:面向 Linux 与 Windows 的快节奏单人竞速。官网 源码 -
VDrift:跨平台开源驾驶模拟,侧重漂移。官网 源码 -
Yorg:Ya2 用 Panda3D 开发,支持 Windows、OSX 与 Linux。官网 源码 - wipEout:1995 年 PSX《Wipeout》的重实现。源码
即时战略
-
BAR (Beyond All Reason):官网 源码 -
Dune II The Maker:《沙丘 2》重制。官网 源码 -
Freeserf.net:BlueByte《移民者 I》的忠实重制。官网 源码 -
Keeper FX:《地下城守护者》开源重制与粉丝扩展。官网 源码 -
OpenAge:自由、跨平台的 RTS 引擎,提供《帝国时代》机制。官网 源码 -
OpenHV:开源像素风科幻即时战略。官网 源码 - Permafrost Engine:用 C 编写的 OpenGL 3.3 即时战略引擎。源码
- Standard Of Iron:用 C++20、Qt 6 与 OpenGL 3.3 Core 构建的现代 RTS 引擎。源码
-
Warzone 2100:免费开源 3D 即时战略,含剧情单人战役、在线多人、离线遭遇战等。官网 源码 -
Widelands:免费开源即时战略。官网 源码 -
Zero-K:带物理弹道、智能单位与强大 UI 的 RTS。官网 源码
暴雪游戏重实现
- OpenBW:自由开源的 Best Wargame。源码
-
Brood War API:官网 源码 -
Strategus:官网 源码 -
War1gus:《魔兽争霸:兽人与人类》重实现,可在现代平台游玩。官网 源码 -
Wargus:《魔兽争霸 II:黑暗之潮》、资料片《黑暗之门之外》以及 Aleonas Tales 的导入器与脚本。官网 源码 -
Wyrmsun:融合神话、历史与虚构元素的战略游戏。官网 源码 -
Stargus:《星际争霸》的导入器与脚本。官网 源码 - Warsmash Mod Engine:用于增强《魔兽争霸 III》模组开发的模拟引擎。源码
Westwood 与 EA《命令与征服》系列
- Command & Conquer Remastered Collection:《命令与征服重制版合集》的 TiberianDawn.dll、RedAlert.dll 与地图编辑器。源码
- Generals:《命令与征服:将军》及其资料片《绝命时刻》。源码
- Red Alert:源码
- Tiberian Dawn:源码
Roguelike
-
Brogue CE:极简回合制程序生成 roguelike,深入危险地牢取回 Yendor 护身符。官网 源码 -
Dungeon Crawl Stone Soup:开源 roguelike,在充满危险怪物的地牢中寻找神秘的 Zot 宝珠。官网 源码 -
NetHack:单人地牢探索。官网 源码 -
Meritous:动作冒险地牢探索。官网 源码 - OpenNefia:日式 roguelike《Elona》的可模组引擎重实现。源码
角色扮演游戏
-
Ambermoon.net:《Ambermoon》的完整 C# 重写。官网 源码 -
Daggerfall Unity:用 Unity 重制《上古卷轴 II:匕首雨》。官网 源码 -
Exult:在现代操作系统上重现《创世纪 VII》。官网 源码 - Fallout Community Edition:《辐射》可完整运行的重实现。源码
- Fallout 2 Community Edition:《辐射 2》可完整运行的重实现。源码
- GemRB:Bioware Infinity Engine 的可移植开源实现。支持《博德之门》《博德之门 II》《冰风谷》《冰风谷 II》《异域镇魂曲》。官网
-
Kandria:用 Common Lisp 制作的动作 RPG。官网 源码 -
Naev:融合动作、RPG 与模拟的 2D 太空动作/RPG。官网 源码 -
Oolite:开放世界太空歌剧。官网 源码 - OpenEnroth:《魔法门 VI–VIII》引擎重制,使用原数据与代码。源码
-
OpenMW:自由开源的现代引擎,重实现并扩展 2002 年 Gamebryo,用于开放世界 RPG《上古卷轴 III:晨风》。官网 源码 - OpenNox:扩展 Nox 引擎的开源社区项目。源码
- reone:可运行《星球大战:旧共和国武士》及其续作《西斯领主》的自由开源引擎。源码
-
Severed Chains:《龙骑兵传说》反编译、逆向并移植到 PC/Mac/Linux/Steam Deck。官网 源码 -
Space Station 14:《太空站 13》的开源重制。官网 源码 -
Ultima VII: Revisited:《创世纪 VII》替代引擎,以 3D 呈现并修复若干问题。官网 源码
《暗黑破坏神》重实现
- Abyss Engine:《暗黑破坏神 II》的洁净室重实现,用 C 编写。源码
-
DevilutionX:《暗黑破坏神》与《地狱火》移植,便于运行,并提供引擎改进、修 bug 与可选生活质量功能。官网 源码 -
Freeablo:进行中的《暗黑破坏神 I》引擎开源替代。官网 源码 - Open Diablo II:《暗黑破坏神 II》开源重实现。源码
大型多人在线角色扮演游戏
沙盒游戏
- Minosoft:从零用 Kotlin(及 Java)编写的开源 Minecraft 客户端。源码
射击卷轴游戏
-
SDL Sopwith:将经典双翼机射击《Sopwith》移植到现代电脑与操作系统。官网 源码 -
Taisei Project:东方 Project 的免费开源同人作,用 C、SDL3 与 OpenGL 编写。官网 源码
体育游戏
第三人称游戏
- Command & Conquer Renegade:源码
- CroftEngine:《古墓丽影 1》开源引擎重制。源码
-
Lugaru: The Rabbit’s Foot:跨平台开源 3D 动作。官网 源码 -
OpenLara:经典《古墓丽影》开源引擎。官网 源码 -
OpenRW:《侠盗猎车手 III》重实现。官网 源码 -
Overgrowth:Lugaru 的续作。官网 源码 - RE3:《GTA III》与《GTA 罪恶都市》完整逆向源码。源码
-
Tomb Engine:用于自制《古墓丽影》冒险的开源引擎(Core Design 时代,1–5)。官网 源码
塔防游戏
回合制战略
-
Ancient Beast:在线对战的回合制独立战略。官网 源码 -
Athena Crisis:现代复古回合制战术战略。官网 源码 -
C-evo:Windows 免费帝国建设。官网 源码 -
fheroes2:《英雄无敌 II》引擎重现。官网 源码 -
FreeCol:基于《殖民帝国》、类似《文明》的回合制战略。官网 源码 -
Freeciv:自由开源的帝国建设战略。官网 源码 -
FreeOrion:免费开源的回合制太空帝国与银河征服(4X)。官网 源码 -
Hnefatafl:Copenhagen Hnefatafl,有点像国际象棋。官网 源码 -
OpenPanzer:《装甲将军 II》的 Javascript/HTML5 重写。官网 源码 -
OpenXcom:MicroProse《UFO: Enemy Unknown》与《X-COM: Terror From the Deep》的开源克隆。官网 源码 -
Unciv:《文明 V》的开源 Android/桌面重制。官网 源码 -
VCMI Project:《英雄无敌 III》开源引擎。官网 源码
其他列表
- Awesome Game Remakes
- Awesome Open Source Games
- Games on GitHub
- Libre Game Wiki
- List of Open Source Games
- Mac Source Ports
- Open Source Game Clones
- Wikipedia list of open-source video games
项目地址:https://github.com/bobeff/open-source-games