本页目录

Reia:Godot + Rust 开源动作冒险 MMO RPG

Reia · Quaint-Studios/Reia

Reia 是一款用 Godot(以 GDScript 为主)开发的开源动作冒险 RPG,目标形态包含 MMO;配套网络层 Sustenet 由 Rust 编写,并单独开源。据 README,玩家可离线游玩、与朋友联机,或登录进入 MMO 体验,还能创建和探索世界、经营自己的经...

动作游戏 RPG 多人对战 Godot GDScript 程序化生成 背包系统 对话系统 游戏状态管理 高级
★ Stars 992 Forks 66 License AGPL-3.0 更新 2026-11-07

国内开发环境适配

Windows
未知
Linux
未知
macOS
未知
引擎 / 框架:Godot 暂无中文教程标记 未标记站长实测
项目使用 Git LFS 和子模块,国内克隆可能较慢,建议配置镜像或代理;Godot 4.x 需从官网下载,Rust 网络层 Sustenet 需单独构建,具体依赖待核验。

中文项目介绍

Reia 是一款开源的动作冒险 RPG,由 Quaint Studios 使用 Godot 引擎(以 GDScript 为主)开发,目标形态包含 MMO 体验。根据 README 描述,玩家可以离线游玩、与朋友联机,或登录进入 MMO 世界;在游戏中可以创建和探索世界、经营自己的经济与产品,并通过剧情推进来恢复 Reia 的世界。项目配套的网络层 Sustenet 由 Rust 编写并单独开源,专为本项目设计。

README 还提供了官网、Discord 社区以及参与岗位的说明,方便开发者了解项目动态和贡献方式。需要注意的是,项目当前的实际完成度与可玩内容仍需以仓库最新状态为准。

开发故事

README 中提到,项目创建的原因之一是作者希望做一款能带来乐趣的游戏,同时也借此走出自己 20 年编程经验的舒适区,从 Unity 转向 Godot。作者表示,在 Godot 中制作着色器、脚本和美术的过程都很有趣,并对项目未来充满期待。

技术架构分析

技术架构与网络层

Reia 使用 Godot 4.x 引擎开发,主要脚本语言为 GDScript。项目仓库包含 Git LFS 资产和子模块,新手需要按照 GETTING_STARTED.md 的步骤克隆仓库、下载资产并在 Godot 4.x 中打开项目。

网络方面,项目配套的 Sustenet 是一个用 Rust 编写的网络层,专为 Reia 设计并单独开源。README 的 FAQ 部分提到了多人游戏和单人游戏的处理方式,以及模组(mods)的未来计划,但具体实现细节需参考相关文档。

补充说明

玩法与设计愿景

Reia 强调“按你喜欢的方式游玩”。玩家可以专注于剧情、战斗、经济经营等不同内容,而不必被单一玩法束缚。根据 README 的概述,游戏包含以下设计愿景:

  • 玩家拥有的浮空岛:可以自定义岛屿,并通过可训练的 NPC 进行治理。
  • 突袭与 Boss:包含不同规模的突袭(甚至全服突袭)和 Boss 战。
  • PvP 区域与自定义小游戏:提供玩家对抗区域和自定义迷你游戏。
  • 经济与市场:玩家可以在市场中出售书籍、音乐和游戏内商品(皮肤),让岛屿成为真正的商店,提供创意表达途径。
  • 程序化生成的开放世界:包含无尽开放世界区域,以及解谜和小游戏等内容。
  • 装备与成长:可升级的装备带有可替换部件,以增加战斗中的多样性;玩家还可以寻找 Reia 的碎片——拥有独特元素且可升级的精灵,个人等级与精灵等级相互独立,但个人等级会影响精灵形态。

这些内容体现了项目对动作冒险与 MMO 元素结合的长期规划。

世界观与剧情

README 用较大篇幅介绍了 Reia 的世界观。世界由四位 Ethereal(相当于神明)统治,其中一位是 Reia 本人。每位 Ethereal 可以创造并统治自己的领域(Realm),领域会通过吸收周围以太(ether)而成长。领域可以采取中立、被动、攻击或防御等不同状态,影响其成长速度和与其他领域的关系。Ethereal 之间也可以选择合并,形成更强大的存在。

当领域“升华”(Ascension)时,会产生新的 Ethereal,这些新 Ethereal 拥有自由意志,并在成长后创造自己的领域。游戏剧情围绕 Reia 的噩梦展开:玩家首次登录时会面临“深入深渊”或“再睡一会儿”的选择,不同选择会导向不同剧情体验。玩家将扮演 Reia 领域的居民,通过寻找 Reia 的碎片来推进故事。

学习建议

对于想要学习 Godot 开发或了解 MMO 网络架构的开发者,Reia 提供了一个包含完整项目结构、资产管理和网络层设计的开源案例。建议先阅读 GETTING_STARTED.md 完成环境搭建,再结合 Roadmap 和 FAQ 了解项目当前重点。由于项目仍在开发中,部分功能可能尚未完成,建议以仓库最新代码和文档为准。

开源许可证与版权说明

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

相似项目