本页目录

《Unknown Horizons》Godot 移植版:2D 实时经济城建模拟

godot-port · unknown-horizons/godot-port

该仓库是《Unknown Horizons》的 Godot Engine 移植项目,使用 GDScript。原作定位为 2D 实时战略模拟,侧重经济、城市建设、税收、物资供应、贸易与外交。README 说明现用引擎与 GUI 库已基本停止维护,项目正在招募 Godot 程序员、美术...

策略 其他 Godot Unity GDScript JavaScript 渲染技术 中级
★ Stars 917 Forks 115 License GPL-2.0 更新 2026-11-13

国内开发环境适配

Windows
AI 推断/待核验
Linux
AI 推断/待核验
macOS
AI 推断/待核验
引擎 / 框架:Godot 暂无中文教程标记 未标记站长实测
项目基于 Godot 4,需从 godotengine.org 下载编辑器;国内网络访问可能需镜像或代理。README 未提供中国环境专门说明,依赖与构建待核验。

中文内容整理中

本项目已收录,完整中文介绍、部署教程与站长实测仍在补充。你可以先阅读官方仓库,或通过纠错帮助我们完善。

补充说明

项目定位与当前状态

unknown-horizons/godot-port 是《Unknown Horizons》的 Godot Engine 移植仓库。原作是一款 2D 实时战略模拟游戏,重点放在经济与城市建设:玩家需要把小型定居点发展为强大而富裕的殖民地,通过征税、向居民供应有价值的商品、维持平衡的经济,并借助战略贸易与外交扩大影响力。

本次移植的起因在 README 中写得很直接:原作当前使用的引擎“基本已经死亡”,所用 GUI 库也已停止维护并遗留大量问题。开发团队仍然喜爱这款游戏,社区也持续关注,因此选择把项目迁移到 Godot Engine。仓库使用 GDScript,项目基于 Godot 4。需要明确的是,README 将 Godot 移植版描述为“早期实验状态”,当前没有可玩内容,也没有确定发布日期;因此它现在更像一个正在搭建中的开源协作项目,而不是可以直接下载游玩的完成品。README 并未量化具体功能完成度。

招募方向

README 用较大篇幅说明项目正在寻找贡献者,主要方向包括:

  • Godot 程序员:这是最核心的招募对象,负责推进移植工作。
  • 美术:既需要为新内容制作资产,也可能重做现有图形内容;项目保存了大量 Blender 文件。
  • 音效与音乐制作:README 将其列为后续需要的角色。
  • 设计文档编写者:帮助完善项目 wiki,让移植目标、系统设计和开发资料更完整。

这些信息表明,项目当前的重点是重建开发基础和吸引协作人员,而不是发布一个功能完整的游戏版本。

如何参与开发

README 的 Contributing 部分给出了非常轻量的上手方式:项目基于 Godot 4,开发者从 Godot 官网下载引擎后,打开可执行程序、导入项目即可开始开发和测试,不需要编译。仓库还提供 CONTRIBUTING.md,其中包含项目目标、环境搭建和编码规范等进一步说明。

由于 Godot 移植版仍处于早期实验阶段,README 建议贡献者同时查看原作仓库。原作已有十余年的持续开发历史,实现了大量功能,比文字说明更能体现游戏期望的外观与手感;对于不熟悉 RTS 的开发者尤其如此。README 还建议从原作中提取现有逻辑,并按 Godot/GDScript 的风格进行转换。这为移植工作提供了明确的参考路径,但也意味着贡献者需要理解原作逻辑与 Godot 实现之间的差异。

地图加载与社区地图

README 说明了内置地图与社区地图的加载方式。内置地图从 res://Assets/World/maps_manifest.json 以及 res://Assets/World/World*.tscn 加载,并会按场景路径去重。社区地图可以放入 user://maps,支持两种加载方式:

  • user://maps/maps_manifest.json:适合发布时使用,可显式列出地图清单,README 将其标记为 preferred。
  • user://maps/World*.tscn:适合直接放入地图场景的简单方式。
  • 地图显示名称可通过地图场景根节点的元数据键 MapName 覆盖。

README 还列出了该项目的 user:// 在各平台的具体位置,应用数据目录名为 Unknown Horizons:

  • Linux:~/.local/share/godot/app_userdata/Unknown Horizons/maps
  • Windows:%APPDATA%\Godot\app_userdata\Unknown Horizons\maps
  • macOS:~/Library/Application Support/Godot/app_userdata/Unknown Horizons/maps

这些路径说明社区地图有明确的放置位置和清单机制,但 README 没有进一步描述地图编辑器或关卡设计工具。

社区与交流渠道

项目在 README 中列出了多个社区入口:Discord、GitHub Issue Tracker、Libera.Chat 上的 IRC 频道、Web IRC 链接,以及 freegamedev.net 论坛。对于想参与移植、反馈问题或了解项目进展的开发者,这些渠道是主要的沟通方式。

许可证

《Unknown Horizons》是自由软件,Godot 移植仓库使用 GNU General Public License, version 2(GPLv2)。README 还说明音乐、美术、音效等素材的许可证可以在原作仓库的 doc 目录中查看。由于游戏代码与素材可能采用不同授权,使用或再分发时需要分别核对。

开源许可证与版权说明

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

相似项目