opengaming/osgameclones

GitHub: opengaming/osgameclones

一个收录流行游戏开源复刻版本的社区驱动数据库网站,帮助用户发现和学习开源游戏项目。

Stars: 2793 | Forks: 413

# 开源游戏复刻 [![构建与部署](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/fc4c2bd1df000350.svg)](https://github.com/opengaming/osgameclones/actions/workflows/main.yml) 这是 [https://osgameclones.com](https://osgameclones.com) 的源代码。 欢迎通过提交 pull request 或开启 issue 来添加新游戏,或改进数据库中已有游戏的信息。 ## 游戏数据库 所有游戏及其对应的原版游戏引用都存储在 [`games`][games] 和 [`originals`][originals] 目录下的 YAML 文件中。所有信息都在其中,阅读一遍你应该就能大致了解其结构。排序按字母顺序进行,唯一的例外是 ScummVM,因为它一次性包含的游戏实在太多了。 ## 添加游戏的复刻 / 重制版 在创建新 issue 时填写 [游戏表单][game_form]。如果你直接编辑 [`games`][games] 目录下的文件会更好。你的更改将作为 pull request 提交。所有游戏都将根据 [`schema/games.yaml`][schema_games] 验证文件中的规则进行校验。 ## 添加原版游戏引用 填写 [添加原版表单][original_form]。 列出的所有游戏都需要有一个它们重新实现或复刻的原版游戏。如果 [`originals`][originals] 目录中没有现成的游戏条目,你可以按照以下格式创建一个新条目。所有原版游戏都将根据 [`schema/originals.yaml`][schema_originals] 验证文件中的规则进行校验。 ## 贡献 ### 前置条件 * [poetry][poetry] ### 安装 克隆此仓库,并在目录内运行: ``` poetry install ``` ### 构建 只需运行以下命令即可将项目构建到 `_build` 目录中。 ``` make ``` ### 使用 Docker 运行服务器 你必须先构建一个 Docker 镜像 ``` make docker-build ``` 构建 docker 镜像后,使用 Docker 运行服务器 ``` make docker-run ``` 服务器将在 http://localhost:80 上可用,你可以通过 **PORT** 变量选择端口。 ``` # 服务器将位于 http://localhost:3000 make docker-run PORT=3000 ``` ## 许可证 查看 [LICENSE][license]
标签:Docker, Poetry, Python, YAML, 复刻版, 安全库, 安全防御评估, 开源游戏, 怀旧游戏, 无后门, 游戏克隆, 游戏列表, 游戏开发资源, 游戏引擎, 游戏数据库, 生成式AI, 社区驱动, 索引, 请求拦截, 逆向工具, 静态站点生成