Farbrausch 演示场景工具源码合集(fr_public)
Farbrausch 2001—2011 年 demo 工具源码合集,使用 C++,涉及 demoscene 与 D...
godot-port · unknown-horizons/godot-port
该仓库是《Unknown Horizons》的 Godot Engine 移植项目,使用 GDScript。原作定位为 2D 实时战略模拟,侧重经济、城市建设、税收、物资供应、贸易与外交。README 说明现用引擎与 GUI 库已基本停止维护,项目正在招募 Godot 程序员、美术...
unknown-horizons/godot-port 是《Unknown Horizons》的 Godot Engine 移植仓库。原作是一款 2D 实时战略模拟游戏,重点放在经济与城市建设:玩家需要把小型定居点发展为强大而富裕的殖民地,通过征税、向居民供应有价值的商品、维持平衡的经济,并借助战略贸易与外交扩大影响力。
本次移植的起因在 README 中写得很直接:原作当前使用的引擎“基本已经死亡”,所用 GUI 库也已停止维护并遗留大量问题。开发团队仍然喜爱这款游戏,社区也持续关注,因此选择把项目迁移到 Godot Engine。仓库使用 GDScript,项目基于 Godot 4。需要明确的是,README 将 Godot 移植版描述为“早期实验状态”,当前没有可玩内容,也没有确定发布日期;因此它现在更像一个正在搭建中的开源协作项目,而不是可以直接下载游玩的完成品。README 并未量化具体功能完成度。
README 用较大篇幅说明项目正在寻找贡献者,主要方向包括:
这些信息表明,项目当前的重点是重建开发基础和吸引协作人员,而不是发布一个功能完整的游戏版本。
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:
~/.local/share/godot/app_userdata/Unknown Horizons/maps%APPDATA%\Godot\app_userdata\Unknown Horizons\maps~/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 目录中查看。由于游戏代码与素材可能采用不同授权,使用或再分发时需要分别核对。
Farbrausch 2001—2011 年 demo 工具源码合集,使用 C++,涉及 demoscene 与 D...
该仓库为 Java 语言项目,名称 BuildGDX 由「Build」与「GDX」组合,推测与 B...
id Software 以 GPL 发布的《Doom 3 BFG Edition》C++ 源代码。发布包不含游...