无尽太空(Endless Sky):2D 沙盒太空探索与贸易战斗游戏
Endless Sky 是一款 C++ 编写的 2D 沙盒式太空探索游戏,玩法接近 Elite、Esc...
sourceofmana · sourceofmana/sourceofmana
Source of Mana 是一款基于 Godot 4 开发、客户端与服务器均使用 Godot 4 的早期 2D MMORPG,采用像素美术。项目由 The Mana World 老成员发起,强调真正开源、欢迎全球贡献。README 称目前已有可玩的单人与多人体验,覆盖桌面(Windows/...
Source of Mana 是一款仍处于早期开发阶段的 2D 大型多人在线角色扮演游戏(MMORPG),由 Godot 4 引擎驱动。它向像素美术 RPG 的黄金年代致敬,采用经典 2D 像素风格构建奇幻世界。项目由 Manasource 组织维护,团队核心成员自述是《The Mana World》的老兵,在既有资产的基础上进行改良与扩展。
与许多「仅客户端开源」的项目不同,Source of Mana 强调真正开源:客户端与服务器两端都使用 Godot 4 实现,代码、美术与设计分别以不同许可发布,任何个人或团队都可以阅读、修改并在许可范围内再利用。项目的长期目标是成为开源社区中 2D MMORPG 的首选参考项目。
根据 README 的说明,游戏虽然尚未完成,但已经提供可玩的单人体验与多人联机体验,并计划覆盖桌面(Windows、macOS、Linux)、移动端(Android)与 Web(HTML5/WebAssembly)三类客户端。需要说明的是,各平台的具体完成度与稳定性仍以项目实际构建结果为准,本文不对其成熟度作额外背书。
README 的「About the Project」一节给出了相对明确的技术栈信息:
versions.cfg 记录了所使用的具体工具版本,构建前应先对齐,避免因引擎或编辑器版本差异导致资源导入异常。从代码组织角度看,这类「Godot 客户端 + Godot 服务器」的 MMORPG 项目通常会涉及网络消息同步、实体状态管理、UI 面板与地图数据加载等模块。README 中可直接对应到的功能包括技能面板、任务进度、背包、小地图、聊天、社交与表情等界面体系,这些也构成了一个 2D MMORPG 典型的 UI 骨架。
README 列出的玩法方向集中在经典 MMORPG 的核心循环上:
从 README 提供的截图可以看出三个典型场景:野外探索、战斗以及 NPC 对话界面,分别对应上面提到的探索、战斗与交互三条主线。
README 用较大篇幅整理了键位,可作为上手时的速查表。
移动与战斗
WASDCtrlE;取消目标:RShiftQMC镜头
P界面快捷键(可全键盘操作)
F1、属性 F2、背包 F3、技能 F4、任务进度 F5、小地图 F6、聊天 F7、社交 F8、设置 F9、全屏切换 F11、表情 F12。上下文操作
EnterEsc1、2、3、4由于项目仍在早期阶段,键位与界面可能随版本调整,遇到不一致时以仓库最新代码与 README 为准。
代码以 MIT 许可证发布,美术与设计资产采用 CC BY-SA 4.0。README 特别提示:关于代码、资产、设计的具体授权细节,以及各个资产文件的署名信息,请查阅仓库中的 LICENSE.md。这意味着二次开发与再分发在遵守署名与相同方式共享条款的前提下是被允许的,但商用或混用不同来源素材时仍需逐一核对来源与授权。
对想研究「Godot 做 MMORPG」的读者来说,这个仓库的价值更多在于架构参考而非成品游戏:可以重点观察客户端与服务器如何共用引擎、服务器权威逻辑如何落地、Tiled 地图如何接入 Godot 工程,以及技能 / 背包 / 任务 / 聊天等 UI 模块的组织方式。建议先按 versions.cfg 对齐工具版本,再尝试本地跑通单人模式,最后再研究多人联机的启动流程。
Endless Sky 是一款 C++ 编写的 2D 沙盒式太空探索游戏,玩法接近 Elite、Esc...
Farbrausch 2001—2011 年 demo 工具源码合集,使用 C++,涉及 demoscene 与 D...