open-source-games | 按类型查找开源游戏与重制项目的 GitHub 清单

open-source-games 是 bobeff 维护的一份游戏项目索引,按玩法类型整理官网、源码和简短介绍。想找一款开源竞速游戏,或研究经典游戏怎样被移植到现代系统,可以先用它缩小范围,再进入具体项目。清单本身没有统一安装包,收录项目的代码、素材和运行条件也各不相同。

open-source-games 开源游戏与重制项目索引封面

先想清楚:这次要玩游戏,还是看实现

README 从动作、冒险、经营模拟、城市建设到竞速、即时战略、角色扮演等类型分组。条目中的项目名称通常指向官网,source 指向源码;有些条目还单列引擎。熟悉的游戏名字能帮助找到目标,但真正需要的入口可能是它下面的社区移植或引擎。

  • 想直接游玩:先看官网的下载页、支持系统、安装说明和所需游戏数据。只有源码入口的项目,可能还要自行构建。
  • 想学习开发:先看源码语言、引擎、构建文档,再选择感兴趣的系统,例如地图、寻路、存档或编辑器。
  • 想保存或运行旧游戏:重点看移植、重实现与原版数据之间的关系,以及目标系统和已有 Mod 的条件。
open-source-games GitHub 仓库与游戏分类目录页面
2026 年 9 月 21 日截取的 GitHub 仓库与 README 分类目录;stars、forks 和提交时间属于动态信息。来源:https://github.com/bobeff/open-source-games

以竞速分类里的 SuperTuxKart 为例,条目将它定位为卡丁车竞速游戏,并提供官网与源码;角色扮演分类里的 OpenMW 则是《上古卷轴 III:晨风》的引擎重实现。两者都在清单中,却不是同一种下载对象。

“源码入口”可能指向四种不同东西

对象主要看什么不能直接推导什么
完整游戏项目游戏代码、素材和面向玩家的发行方式代码开放不等于全部音乐、美术采用同一许可
源代码移植旧引擎在现代系统上的维护与兼容工作提供新引擎不等于附带原版数据
引擎重实现重新实现的运行逻辑、工具和数据接口熟悉的游戏名称不等于可独立运行的完整游戏包
反向工程或反编译成果代码恢复范围、构建条件与原版文件要求源码能看到不等于第三方内容可以任意分发

OpenMW 自己的 README 明确要求拥有原游戏,启动时还需要找到晨风的数据文件。下载引擎之后,模型、地图、对白和任务数据并不会凭空出现。它还说明,原引擎的 Mod 不一定全部兼容;整理一个运行方案时,要分别看引擎、游戏数据和 Mod。

清单也可能同时列出一个游戏的不同技术路线。例如条目中的原始项目与引擎移植,各有自己的构建和维护情况。要比较实现,直接进入对应源码;要安装游玩,回到项目自己的用户文档,别把引擎仓库当作游戏下载页。

沿着一个条目,把需要的信息补齐

  1. 在 README 目录选择玩法类型,读项目旁的短说明,判断它是游戏、移植还是引擎。
  2. 打开官网和 source,找到项目自己的 README、下载与构建入口,确认链接实际指向的对象。
  3. 查清运行平台与数据要求;需要原版文件的项目,先处理合法来源和目录配置。
  4. 准备修改或再分发时,分别读代码许可与素材说明,记录所用版本和构建条件。
open-source-games README 中的实时战略游戏项目条目
README 的 Real-Time strategies 章节同时列出游戏、重制项目、引擎和源码入口,展示了清单的实际条目结构。来源:https://github.com/bobeff/open-source-games#real-time-strategies

为了研究一个项目,不必先克隆整份清单。选定条目后保存项目入口、关心的功能和可运行版本,后续笔记就有明确对象。准备直接游玩时,则把是否提供安装包、需不需要原版数据放在语言和 stars 数之前。

清单截图记录的是截取时的目录和仓库状态,stars、提交时间与收录数量都会变化。它们可以帮助了解索引,但无法替一个具体游戏证明兼容性、安全性或长期维护。

可以复用索引,具体游戏仍逐项看许可

索引仓库采用 CC0-1.0,可按其条款复用清单内容;这不会重新授权链接里的游戏代码、美术、音乐或商业数据。建立自己的导航与重新打包一个游戏,是两种不同的使用方式。

贡献指南也说明,这首先是维护者的个人书签,是否收录带有个人筛选。新增项目要去重、放进适当章节、按字典顺序排列,并为每个游戏单独提交一个 PR。它不是按同一标准测试过所有条目的榜单,也没有统一平台筛选和自动安装流程。

最适合的用法,是用这份索引发现值得进一步研究的项目,然后让那个项目自己的说明决定下一步。发现失效链接或分类问题时,可以按贡献指南反馈。

  • 游戏分类清单:https://github.com/bobeff/open-source-games
  • 贡献规则:https://github.com/bobeff/open-source-games/blob/main/CONTRIBUTING.md
  • OpenMW 运行条件:https://github.com/OpenMW/openmw
  • 索引许可:https://github.com/bobeff/open-source-games/blob/main/LICENSE
open-source-games | 按类型查找开源游戏与重制项目的 GitHub 清单 - 杂货喵
open-source-games | 按类型查找开源游戏与重制项目的 GitHub 清单
此内容为免费资源,请登录后查看
M币0
发布平台GitHub
编码语言Markdown/Python
运行方式GitHub清单
项目版本未发布
项目许可CC0-1.0
支持系统Web
免费资源
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像 - 杂货喵
欢迎您留下宝贵的见解!
提交
头像 - 杂货喵

昵称

取消
昵称图片快捷回复

    暂无评论内容