本页目录

黑暗森林(Godot 极简放置点击游戏)

GodotProjectZero · TinyTakinTeller/GodotProjectZero

一款受《A Dark Room》启发的极简增量放置游戏,使用 Godot 4.4 与 GDScript 开发。项目最初是作者学习 Godot 的首个游戏作品,后发展为有 10 余名贡献者的社区项目。游戏已在 Steam 与 Itch 上架,代码采用 MIT 许可,美术等资源版权归...

动作游戏 其他 Godot 无明确引擎 C GDScript 音频系统 渲染技术 入门
★ Stars 210 Forks 32 License 未明确 更新 2026-10-29

国内开发环境适配

Windows
官方声明支持
Linux
未知
macOS
未知
引擎 / 框架:Godot 暂无中文教程标记 未标记站长实测
README 未提供国内网络或依赖源的特殊说明;安装 gdtoolkit 时可能需配置 PyPI 镜像,具体待核验。

中文项目介绍 AI 整理

Godot Project Zero: A Dark Forest(中文常译作《黑暗森林》)是一款受经典网页游戏《A Dark Room》启发的极简风格增量放置游戏。项目最初是作者 TinyTakinTeller 学习 Godot 引擎时写下的第一个游戏作品,后来逐步演变为一个拥有 10 余名贡献者的社区协作项目。游戏使用 Godot 4.4 引擎与 GDScript 语言开发,代码以 MIT 许可证开源,但美术、音效等资源版权归各自贡献者所有,使用前需留意授权范围。

根据 README 记录,游戏已登陆 Steam 与 Itch 平台,并经历了从早期 Itch 原型到加入最终 Boss 战、多语言本地化、美术更新、Steam Demo 发布等多个里程碑。仓库 README 同时提供了开发环境配置说明,方便新贡献者快速上手。

技术架构分析

技术要点与开发环境

项目基于 Godot 4.4 引擎,主要脚本语言为 GDScript。README 的 Development setup 章节重点介绍了代码格式化与静态检查工具的配置:

  • 项目使用 Format on Save 与 gdLinter 两个编辑器插件,分别用于保存时自动格式化和代码检查。
  • 这两个插件都依赖 Python 包 GDScript Toolkit(gdtoolkit)。
  • 安装方式有两种:全局安装(pip3 install "gdtoolkit==4.*")或在项目根目录创建虚拟环境后安装。
  • 在 Windows 上,项目对插件做了自定义修改,以兼容根目录下的 venv/ 虚拟环境;该目录已被加入 .gitignore,不会提交到仓库。
  • README 提醒,由于自定义代码的存在,更新插件时虚拟环境集成可能会失效。

这些说明表明项目对代码风格和静态检查有一定要求,适合希望了解 Godot 项目工程化实践的开发者参考。

补充说明

玩法与内容概览

README 的 Overview 部分以截图形式展示了游戏的核心循环,文字描述包括:

  • 收集资源:玩家通过点击等方式获取基础资源,这是增量游戏典型的起步阶段。
  • 生成被动资源:随着进度推进,可以建立被动产出机制,让资源自动增长。
  • 对抗远古巨像:游戏后期包含与“Ancient Colossals”的战斗内容。
  • 更多内容:README 以“And More...”概括其余玩法,未展开细节。

从里程碑记录可知,游戏在 2024 年 10 月发布的 1.0 版本中加入了最终 Boss 战,作为一段短小的迷你游戏式结局。后续版本还增加了第 15 个护符(Charm)以缓解终局阶段的重复刷取感。游戏支持法语、简体中文、巴西葡萄牙语、泰语、西班牙语等本地化版本。

里程碑与发布记录

README 以时间线形式记录了项目发展:

  • 2024 年 4 月:首个版本在 Itch 发布。
  • 2024 年 6 月:建立 Discord 与 Trello 社区。
  • 2024 年 8 月:项目登上 Itch “New & Popular” 首页。
  • 2024 年 9 月:停止每周更新节奏。
  • 2024 年 10 月:1.0 版本加入最终 Boss 战。
  • 2025 年 1 月:连续发布本地化更新(法语、简体中文、巴西葡萄牙语)及 Soulstone 补丁。
  • 2025 年 2 月:美术更新与未来规划公布。
  • 2025 年 6 月:Steam Demo 发布并参加 Next Fest 2025,随后加入泰语本地化。
  • 2026 年 5 月:加入西班牙语本地化。

这些记录有助于了解一个个人学习项目如何逐步成长为有社区维护的完整游戏。

学习建议

  • 若想学习 Godot 4 与 GDScript 的基础用法,可参考本项目的目录结构与场景组织方式。
  • 对增量/放置游戏设计感兴趣的开发者,可研究其资源循环、被动产出与终局内容的设计思路。
  • 需要配置 GDScript 代码格式化与检查流程的团队,可参考 README 中 gdtoolkit 与插件集成的说明。
  • 参与贡献前,建议先阅读 Issues 与 Discord 中的讨论,并注意资源文件的授权限制。

开源许可证与版权说明

许可证标识:未明确。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目