这个项目能做什么

《Oh My Git!》是一款开源游戏,旨在通过互动、动手的关卡教授 Git。该项目由 bleeptrack 和 blinry 于 2020/2021 年开发,并获得 Prototype Fund 资助;目前处于低维护模式,这意味着欢迎贡献,但审查可能需要一段时间。 玩法与获取 玩家可以从 itch.io 下载 Linux、macOS 和 Windows 的预构建二进制文件。游戏提供一系列关卡,以有趣、类似谜题的方式引导用户了解 Git 概念和命令。 自定义关卡创建 最突出的功能之一是能够构建自己的关卡。README 提供了详细指南: - 下载 Godot 3(尚不支持 Godot 4)。 - 克隆仓库,并通过 `godot scenes/main.tscn` 运行游戏。 - 关卡存储在 `levels` 目录中,按章节组织,每个关卡是一个文件。 - 关卡格式使用 `[description]`、`[cli]`(可选提示)、`[congrats]`、`[setup]`(用于初始化状态的 Bash 命令)和 `[win]`(用于检查关卡是否完成的 Bash 命令)等节。 - 关卡可以通过 `[setup 名称]` 和 `[win 名称]` 这样的节涉及多个仓库,远程仓库会自动配置。 贡献代码 若要贡献,请用 `godot project.godot` 在 Godot 编辑器中打开项目,并按 F5 运行。欢迎提交拉取请求,但由于 Godot 场景文件可能存在合并冲突,贡献者在修改现有 `.tscn` 文件前应联系维护者。构建二进制文件需要 Godot 导出模板、`zip`、`wget` 和 `7z`,然后运行 `make`。 社区与许可 该项目为所有贡献制定了行为准则。它基于 Blue Oak Model License 1.0.0 许可,这是 MIT 的现代替代方案。游戏获得了 Prototype Fund 的资助,该基金得到德国联邦教育与研究部和德国开放知识基金会的支持。音效归功于多位 CC0 贡献者。