开源游戏克隆
这是 https://osgameclones.com 的源代码。 欢迎通过提交拉取请求或开启问题来添加新游戏或改进数据库中已有游戏的信息。
游戏数据库
所有游戏及其对原始游戏的引用都存储在 games
和 originals
目录下的 YAML 文件中。所有信息都在里面,阅读后你应该或多或少能理解其中的内容。排序是按字母顺序,只有 ScummVM 例外,因为它一次包含了太多游戏。
添加游戏克隆/重制版
填写创建新问题时出现的游戏表单。更好的方式是直接编辑 games
目录中的文件。你的更改将作为拉取请求提交。所有游戏都会根据 schema/games.yaml
验证文件中的规则进行验证。
添加原始游戏的引用
填写添加原始游戏表单。
所有列出的游戏都需要一个它们重新实现或克隆的原始游戏。如果 originals
目录中没有现有的游戏条目,你可以按照以下格式为其创建一个新条目。所有原始游戏都会根据 schema/originals.yaml
验证文件中的规则进行验证。
贡献
前提条件
安装
克隆此仓库并在目录内运行:
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