GitHub 上的十大开源游戏

我一直对"开源游戏"这个品类有点执念。开源游戏是观察一个工程社区能走多远的极好样本:没有发行商的 deadline,没有 KPI,纯靠一群人持续往里灌时间,最后还能跑出来一个能玩的东西,这本身就值得研究。

这次我把 GitHub 上按 Star 排名最高的游戏仓库捋了一遍,先说清楚一个口径问题,因为这直接决定了榜单长什么样:我只算"能直接玩的游戏",不算引擎、框架、库、教程和 awesome 清单。 下面逐个讲。


1. Mindustry —— 27.9k stars

Anuken/Mindustry · Java · GPL-3.0 · 原创游戏 · 活跃维护

这是榜单上唯一一个 Star 数遥遥领先、且完全原创的游戏,没有之一。

玩法是自动化塔防加即时战略的杂交:你要铺设传送带、组装供应链,把矿石加工成弹药去喂炮塔,挡住一波波敌人。如果你玩过 Factorio,会立刻体会到那种"把生产线本身当成解谜对象"的快感,只是 Mindustry 把它压缩进了塔防的节奏里。

我对它评价很高,原因不只是玩法。一个用 Java 写的游戏能把性能压到可以在手机上跑大规模实体模拟,这件事在工程上是反直觉的——大多数人提到 Java 做游戏第一反应是 GC 停顿。作者 Anuken 基本是单核心驱动,多年保持高频更新(最新的 v8 Build 158.1 是 2026 年 5 月 25 号发的),社区生态、mod、联机一样不缺。它能排第一,是实打实的玩法 + 维护度双赢,不是靠某个商业 IP 的情怀加成。

如果你只想从这份榜单里挑一个"真正活着的、原创的、可以长期投入的"开源游戏,闭眼选它。


2. DOOM —— 约 19k stars

id-Software/DOOM · C · GPL-2.0 · 原创(历史商业游戏源码) · 非活跃(一次性归档发布)

这个仓库的性质和上面完全不同。它是 1993 年那个 DOOM 的原始源码,1997 年 id Software 把它开源出来,后来挪到 GitHub 上当历史文物供着。

我把它放进榜单是因为它确实是一个完整游戏的源码,而不是引擎或者教学项目。但要拎清楚两点:第一,它没有在维护,这是一次性的代码 drop,commit 历史基本就是个化石;第二,你光 clone 这个仓库是玩不了的,得自己提供原版的 WAD 资源文件。

它的 19k 颗星,本质上是程序员对一段传奇代码的集体致敬。John Carmack 那套渲染思路、那种在 386 上压榨性能的工程美学,今天读源码依然有教育意义。但你要当它是博物馆藏品,不是一个能拉下来就开黑的项目。真想玩现代化的 DOOM,去看社区 fork。


3. OpenRA —— 16.8k stars

OpenRA/OpenRA · C# · GPL-3.0 · 商业游戏重制 · 活跃维护

这是我整理这份榜单时最纠结的一个边界 case,值得专门说。

OpenRA 把红色警戒、命令与征服、Dune 2000 这几款 Westwood 的经典 RTS 用现代技术重新实现了一遍,加了战网、重平衡、现代分辨率支持。问题在于,它自己 GitHub 上的描述写的是"用于早期 Westwood 游戏的开源即时战略游戏引擎"。按字面意思,它是个引擎。

但我最后还是把它当游戏收进来了,理由是:它对外交付的、玩家实际下载安装去玩的,是几款完整、可玩、开箱即用的游戏,而不是一个让你拿去做自己游戏的通用工具。这跟 Godot 那种"我给你一套工具,游戏你自己做"的引擎有本质区别。

抛开归类问题,OpenRA 本身质量极高,C# 代码组织得很干净,社区活跃,2026 年还在出 playtest 版本。对于经历过红警时代的人来说,这是把童年用现代工程重新跑通的项目,情怀和技术都站得住。


4. OpenRCT2 —— 15.8k stars

OpenRCT2/OpenRCT2 · C++ · GPL-3.0 · 商业游戏重制 · 活跃维护

《过山车大亨 2》的开源重新实现。原版是 Chris Sawyer 当年几乎用纯汇编手写出来的传奇之作,OpenRCT2 把它逆向、重写成 C++,再补上多人联机、更大的地图、各种现代化体验。

这类项目我一向偏爱,因为它做的是一件吃力不讨好但极有价值的事:把一个会随着操作系统迭代而慢慢死掉的老游戏,重新落地到现代平台上,让它继续活着。维护度也确实在线,2026 年 6 月还有 issue 和 commit 在动。

唯一的门槛和 DOOM 类似——它要原版 RCT2 的素材文件才能跑。代码开源,资产不开源,这是这类重制项目的通病。但凡你手里还留着当年的游戏,这就是把它复活的最佳途径。


5. 2048 —— 13.4k stars

gabrielecirulli/2048 · JavaScript · MIT · 衍生作品(但是 2048 的正典) · 非活跃

榜单里的异类。一个滑动合并数字的网页小游戏,几百行 JavaScript,却能攒下 13.4k 颗星。

严格说它不算完全原创——它脱胎自更早的 1024 和 Threes,作者 Gabriele Cirulli 自己也大方承认。但它是那个在 2014 年病毒式传播、定义了这个玩法的"正典 2048",后面所有的克隆都是克隆它。

我对它的点评带点工程感慨:这是这份榜单上唯一一个 MIT 许可的项目,也是唯一一个你可以毫无心理负担地拿去改、拿去商用的。其他要么是 GPL 系的传染性 copyleft,要么是 CC BY-SA,DevilutionX 甚至明确禁止商用。一个周末写出来的小东西,许可证最干净、传播最广、被 fork 最多——这件事对任何想理解"什么样的开源项目能扩散"的人都有启发。它早就不维护了,但它不需要维护,它已经完成了它的使命。


6. Cataclysm: Dark Days Ahead —— 12.5k stars

CleverRaven/Cataclysm-DDA · C++ · CC BY-SA 3.0 · 原创游戏 · 极度活跃

回合制末世生存 roguelike。一句话讲不完它的深度:丧尸、变异、温度系统、车辆改装、营养代谢、骨折后遗症……它把"在崩坏世界里活下去"这件事模拟到了一种近乎偏执的颗粒度。

这是榜单里第二个完全原创的游戏(第一个是 Mindustry),而且活跃度堪称恐怖——它有 experimental 构建天天在发,我整理这份榜单当天还在更。仓库自己的说法是"超过 1000 名志愿者贡献的成果",这个数字背后是一种很纯粹的开源协作形态:没有商业目标,纯靠一群人对"模拟得更真实一点"这件事的偏执在驱动。

我个人对这种项目的敬意,甚至高于那些有商业 IP 背书的重制项目。它证明了开源社区可以在没有任何外部激励的情况下,把一个 niche 品类做到商业团队都不敢碰的深度。门槛是它的学习曲线劝退,但熬过去的人都出不来。


7. Unciv —— 10.3k stars

yairm210/Unciv · Kotlin · MPL-2.0 · 商业游戏重制 · 极度活跃

《文明 5》的开源重制,主打 Android 和桌面。它做了一个很聪明的取舍:不追求还原 3D 画面,而是用极简的 2D 表现,把文明的核心 4X 玩法(探索、扩张、开发、征服)完整复刻出来,结果是它能在一台老安卓机上流畅跑一局完整的文明。

技术上我想强调一点,因为这点容易写错——它的许可证是 MPL-2.0(Mozilla 公共许可证),不是 GPL。 这在重制类项目里算比较克制的选择,MPL 是文件级 copyleft,对商业整合比 GPL 友好得多。Kotlin 写的,维护极其勤快,2026 年 6 月还在发版。

我的评价是:这是"重制不等于照搬画面"的范本。它抓住了文明系列真正让人上瘾的东西——回合之间那个"再来一回合"的循环——然后用最低的技术成本把它交付到尽可能多的设备上。对于做产品的人,这是个关于"砍什么、留什么"的好案例。


8. DevilutionX —— 9.6k stars

diasurgical/devilutionX · C++ · Sustainable Use License · 商业游戏重制 · 活跃维护

初代《暗黑破坏神》(含 Hellfire 资料片)的源码移植,让这款 1996 年的 ARPG 能在现代系统上跑,还顺手加了联机、UI 改进、跨平台支持。

它是整份榜单里唯一一个许可证有"坑"的项目。它用的是 Sustainable Use License——源码公开可看,但禁止商用。README 写得很清楚:这个仓库的源码仅供非商业用途,你不能对它或任何衍生作品收费。

这意味着:如果你对"开源"的定义是严格的 OSI/FSF 认证许可,那 DevilutionX 不该算开源,它只是"源码可见"(source-available)。我把它收进来是基于宽口径,但如果你要写一篇标题党的"十大开源游戏"然后被较真的读者抓住这点,会很尴尬。按严格口径的话,第 8 名应该让位给 Endless Sky。

游戏本身做得很扎实,1.5.5 版是 2025 年 10 月发的,维护在线。同样需要原版数据文件才能玩。


9. Quake III Arena —— 约 8k stars


id-Software/Quake-III-Arena · C · GPL-2.0 · 原创(历史商业游戏) · 非活跃(归档)

1999 年那款竞技场 FPS 的原始源码,又一个 id Software 的传奇代码。著名的"快速平方根倒数"那段魔法注释(// what the fuck?)就出自这个家族的代码。

和 DOOM 一样,它是文物,不是活项目。真正的活跃开发在社区 fork 里,比如 ioquake3。它的 8k 颗星是程序员对 Carmack 工程美学的又一次集体行礼。

把它放在第 9 名我有点犹豫,因为它跟榜单外的 Endless Sky、Veloren 只差几百颗星,随时可能被挤下去。这也是我反复提醒"这是快照"的原因。


10. OpenTTD —— 约 8k stars

OpenTTD/OpenTTD · C++ · GPL-2.0 · 商业游戏重制 · 活跃维护

基于《运输大亨豪华版》(Transport Tycoon Deluxe)的开源模拟经营游戏。修铁路、建公交、搞物流,看着自己的运输帝国在地图上长出来。

它比榜单里其他几个重制项目多走了一步:通过免费的替代素材,它现在已经可以完全独立运行,不再强制依赖原版资源文件。 这是开源重制项目最理想的终局形态——不仅复活老游戏,还摆脱了对原始商业资产的依赖,变成一个真正自给自足的开源游戏。维护也在线,v15.3 是 2026 年 4 月发的。

收尾这份榜单用它很合适,因为它代表了这个品类最健康的样子:活跃、自洽、许可清晰(GPL-2.0)、不留法律漏洞。


关于这份榜单,我想说清楚的几件事

榜单的结构性观察。 把这十个排开看,一个很清楚的规律是:榜单被经典商业游戏的开源重制主导(OpenRA、OpenRCT2、Unciv、DevilutionX、OpenTTD),加上两个 id Software 的历史代码 drop(DOOM、Quake III),真正完全原创的只有两个——Mindustry 和 Cataclysm-DDA。这说明开源游戏社区的能量,很大一部分流向了"让老游戏在现代平台上活下去",而不是"从零创造新游戏"。情怀是这个品类最大的燃料。

几个一脚门外的遗珠(Star 数都在 5k–7k 区间,随时可能挤进前十):Endless Sky(原创太空贸易战斗,GPL-3.0,活跃)、Veloren(Rust 写的体素 RPG,主仓在 GitLab)、Battle for Wesnoth(回合制奇幻策略)、Shattered Pixel Dungeon(roguelike,极活跃)、SuperTuxKart(卡丁车竞速)。


如果只让我给一句建议

想找一个真正活着、原创、值得长期投入的开源游戏,在 Mindustry 和 Cataclysm-DDA 之间选——前者上手快、声势最大,后者深不见底。那些 id 的代码仓库,留着读源码、致敬历史就好,别指望它们更新。

至于许可证,如果你打算拿代码做点什么,记住只有 2048 是干净的 MIT,其余不是 GPL 系的传染性 copyleft,就是像 DevilutionX 那样明确禁止商用——动手之前先把 LICENSE 读完,这是工程师的基本素养,也是少数几个比写代码更省事、却最容易被跳过的步骤。



展开阅读全文

更新时间:2026-06-21

标签:游戏   活跃   商业   项目   源码   代码   玩法   仓库   在线   品类

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight All Rights Reserved.
Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302034903号

Top