open-source-games 是一份按类型整理的开源游戏项目清单,收录对象既有能够独立游玩的开源作品,也有经典商业游戏的源码移植、重实现和反编译项目。它适合用来发现项目、阅读源码或寻找社区维护版本,但不是一键下载器;从清单找到名称后,还要进入对应官网和源码仓库确认平台、资源与许可条件。

这份清单收录什么
bobeff/open-source-games 的 README 当前把项目分为 17 类,包括动作、冒险、经营模拟、城市建设、第一人称、平台跳跃、解谜、竞速、即时战略、Roguelike、角色扮演、沙盒、射击、体育、第三人称、塔防和回合制策略。每个条目通常提供一句定位,并链接到游戏官网或源码位置。
清单的价值在于把分散在 GitHub、GitLab、Codeberg、SourceForge 和项目官网的资源放进同一套类型目录。它也保留了项目之间的差别:例如 0 A.D.、SuperTuxKart 属于可以独立了解和获取的开源游戏;OpenTTD、OpenRCT2、CorsixTH 更接近对经典作品的开源重实现;ScummVM 是运行特定经典冒险游戏的解释器,并不是一款单独的游戏。
从类型找到候选
第一次使用时,不必从头逐条阅读。可以先在目录中选择游戏类型,再按下面的顺序缩小范围:
- 看一句定位:先判断它是完整游戏、引擎、源码移植、重实现还是反编译项目。
- 分别打开官网与源码:官网更适合找下载、平台支持和玩家文档,源码仓库更适合核对许可证、构建方式、提交与 Issue。
- 确认运行条件:检查是否提供现成发行包,还是只能自行编译;经典游戏项目还可能要求合法持有原版数据文件。
- 核对当前状态:查看最近提交、Release、开放 Issue 和文档更新时间,不要只凭清单中的一句描述判断项目仍可用。
源码仓库可以通过站内的 GitHub 入口继续查看。如果目标是在 Linux 或 Steam Deck 上运行游戏,还可以用 ProtonDB补充检查兼容性;ProtonDB 的用户报告只适用于对应版本和硬件,不能代替项目自己的安装说明。
先辨认项目形态
README 把相关项目放在游戏类型之下,方便浏览,却不代表它们有相同的交付方式。下面几种形态尤其容易混淆:
| 项目形态 | 通常能得到什么 | 下载前要确认什么 |
|---|---|---|
| 完整开源游戏 | 源码与可运行版本,部分项目也开放美术或音频资源 | 支持的平台、发行包来源、代码与素材是否使用不同许可证 |
| 源码移植或 Source Port | 让旧游戏在现代系统运行的程序 | 是否必须提供原版游戏数据、支持的是哪一版作品 |
| 开源重实现 | 重新编写的引擎或兼容实现 | 项目是否包含可玩的资源,还是只提供引擎代码 |
| 反编译项目 | 可读、可构建的源码或逐步还原成果 | 构建工具链、目标平台以及原始 ROM 或数据的合法取得方式 |
例如 README 在第一人称类别下既列出 Doom、Quake 等官方源码发布,也单独整理它们的 Source Port;平台类别则包含 Super Mario 64 的反编译项目。对玩家来说,“代码公开”不自动等于下载后即可运行;对开发者来说,也不能把原游戏名称、角色、美术和关卡资源视为随源码一同开放。
一次可复用的筛选流程
以“寻找可研究的开源经营游戏”为例,可以先进入 Business and Tycoon games,找到 OpenTTD、OpenRCT2、CorsixTH 等候选,然后逐个进入源码链接。接下来完成三个判断:
- 仓库是否提供面向普通用户的下载页或 Release;
- 运行时是否需要原版游戏文件,README 是否说明取得方式;
- 代码许可证、资源许可证与贡献规则是否符合你的学习、修改或再分发目的。
最终结果不应只是“收藏了一个仓库”,而应能明确回答:我准备运行还是研究源码;需要下载哪个发行包或使用哪套构建步骤;是否还需要原版数据;修改后的内容能否按计划分发。若想继续发现中文整理的开源项目,也可以浏览站内的 HelloGitHub 条目。
许可边界
open-source-games 仓库本身标注为 CC0-1.0,这使清单文本和整理成果具有非常宽松的再利用条件。不过,这一许可只说明该仓库内容的授权,不能覆盖它链接出去的每个游戏、引擎、商标、音乐、美术、ROM 或原始数据文件。
准备二次开发或公开分发时,应进入目标项目的 LICENSE、COPYING 或文档页逐项核对。尤其是商业游戏的源码发布、重实现和反编译项目,代码可获取与原始资产可自由传播是两件事;项目若要求用户自行提供原版数据,就不应从非官方来源打包或下载这些文件。
维护状态
截至 2026 年 9 月 20 日核验,仓库约有 15,200 Stars、1,263 Forks,未被归档;最近一次推送发生在 2026 年 2 月 25 日,内容包括新增条目、修正格式与更新链接。仓库没有发布 Release,这符合其 README 清单的形态,更新情况应以提交历史和 Pull Request 为主,而不是等待软件版本号。
这份列表适合作为发现入口,不适合充当长期有效性保证。被收录项目可能更名、迁移、停止维护或改变构建要求,因此真正下载和使用前仍应回到目标项目核对最新文档。
相关链接
- GitHub 仓库:https://github.com/bobeff/open-source-games
- 提交记录:https://github.com/bobeff/open-source-games/commits/main/
- 许可证:CC0-1.0
本文依据仓库 README、元数据、提交记录与许可证整理,核验日期为 2026 年 9 月 20 日;未逐一安装或测试清单中的全部游戏。