uMMORPG - 适合单独开发人员的 MMORPG 引擎。
“在信息时代,这些障碍不复存在。 这些障碍是自己强加上去的。如果你想去开发一些厉害的新东西,是不需要数百万美元的资本的。你需要的是足够的比萨和健怡可乐来放入冰箱,还需要一台便宜的 PC 来工作,和竭尽全力的决心。 我们都睡过地板。我们涉渡过河流。"― John D. Carmack,《Doom 启世录》
组件版
uMMORPG Classic 于 4 年前发布。新的组件版包含两个最亟需的功能:1 个基于组件的架构和角色控制器!
这一组件版还随附一些微小的改进:1 个 GM 面板、Sync2Owner、持久性和新的 Addons 系统!
MMORPG 梦想
20 年前,MMORPG 曾经需要数百万美元的资本和庞大的开发团队。
随着 Unity 横空出世,大大普及了游戏开发。
uMMORPG 的使命是进一步普及 MMO 开发。
是时候开始独立制作的 MMORPG 了。
为什么选择 uMMORPG?
uMMORPG 是地球上最简单、最容易使用的 MMO 引擎,其原因之一是:99% 的 MMO 项目的失败是因为它们过度复杂。
对于单独的开发人员而言,保持代码和体系结构的极其简单是至关重要的。
联网
uMMORPG 使用 Mirror 进行高级联网,使用 Telepathy 进行低级联网。用了 Mirror,服务端和客户端共为一个项目,并共享 95% 的代码。(故名“Mirror”)。正是由于 Mirror,uMMORPG 只需不到 1 万行代码,同时仍可以轻松扩展到 500-1000 CCU。
uMMORPG 的联网完全垂直集成。该完整联网栈是专为 uMMORPG 设计的,每天都在改进,并身经数百个其他 Unity 联网项目的测试。
社区
uMMORPG 最受欢迎的神秘特色是其庞大的 Discord 社区,拥有 4000 多个成员。我们都在致力于自己的梦想游戏,并与此同时尽最大努力互相扶持。
可扩展性
uMMORPG 可以轻松修改以满足您的需求:
* 一个强大的 Addon 系统和数十个额外的社区安装扩展
* 用于自定义物品/技能/任务/配方的可编写脚本的对象。
* 详细的文档可在线获取。
* 随附 100% 源代码。
功能:玩家
uMMORPG 随附内置的弓箭手和战士类,以显示远程和近身战斗。像法师等其他的类可以轻易创建。
玩家具有等级、经验、金币、技能、库存、设备、属性和动画。它们可以通过 WASD 和点击来移动。该战斗系统支持常规攻击、格挡和重击。玩家可以互相打斗并受到谋杀制度的惩罚。
功能:怪兽
怪兽可以轻易放置于世界,并在服务器运行时横穿周围环境。它们的状态数据、主动攻击范围和移动行为都可以在 Unity Inspector 中轻易修改。怪物死后可有掉落,而且它们能在运行时生成,譬如通过使用怪物卷轴。
功能:NPC
uMMORPG 随附 NPC,它们可以与玩家之间进行物品买卖,还能管理公会、复活宠物以及提供任务。
功能:可编写脚本的物品/技能/任务
uMMORPG 随附功能强大的可编写脚本的物品/技能/任务系统。你可以根据现有类型(例如:药水)添加新物品,或可以通过继承 ScriptableItem 来创建新的类型。这里没有约束,你可以创建一个技能来立即生成 1000 只怪物或使服务器上所有人晕眩。
功能:坐骑和宠物
uMMORPG 支持可生成的玩家自有实体,并以坐骑和宠物的形式实现。坐骑允许玩家更快地移动,同时也可能被其他人攻击。可以购买、召唤和训练宠物。它们将与主人一起战斗。
功能:入口和实例化地下城
服务器可在一支队伍进入入口时,自动将地下城实例化。传统的实例化地牢很难使用,而且需要额外的服务器计算机。 现在 uMMORPG 优化以及简化了流程,使实例地牢达到非常易用的地步。
功能:队伍、公会和聊天
多人游戏最重要的是玩家互动。uMMORPG 配备了一个队伍系统以供小组猎杀怪兽,一个工会系统供玩家之间进行长期合作,以及一个聊天窗以实现所有这些系统之间的轻松交流。
功能:制造
uMMORPG 提供了一个简单但功能强大的制造系统。打造配方将把指定的一组物品转换为一个具有设定成功率的物品。制造可以用于以各种方式合成物品,例如:
* 生命值药水 + 魔法值药水 = 体力值药水
* 剑刃 + 手柄 + 铸剑配方 = 剑。
功能:物品商城
物品商城是过去 20 年来最成功的 MMO 货币化策略。uMMORPG 随附一个物品商城,允许以不同的金币价格出售不同种类的物品。uMMORPG 没有硬编码至任何付款提供商。你可以使用任何付款提供商来把金币出售为真实金钱,然后直接将交易发布到 uMMORPG 的订单表中。
功能:安全区
为避免骚乱,uMMORPG 带有可环绕城镇四周的安全区。在安全区中,人与人之间不能互相攻击,这来作为初学者区域非常有用,可以避免高级别的玩家在生成区埋伏。
功能:数据库
uMMORPG 默认使用 SQLite,开箱即用,无需任何其他设置。SQLite 是为军事级别系统开发的,具有 100% 的测试覆盖率,同时又非常易用,正是我们所需要的。该数据库系统可由任何其他系统取代。就比如这个免费的 Mysql 社区插件。
功能:登录、角色选择和创建
uMMORPG 随附一个简单的登录系统,默认情况下它接受任何新帐户。可以修改 NetworkManagerMMO.IsValidAccount 函数来轻易地验证外部网站或数据库系统上的帐户。uMMORPG 还提供基本的字符选择和创建功能。
功能:安全
在开发 uMMORPG 之前,我用了几年时间对一些流行 MMORPG 进行逆向工程,来了解其原理和开发聊天机器人。因此,uMMORPG 具有 100% 的服务器授权,并且对任何客户端输入都验证得非常仔细。为了保护服务器免受作弊和漏洞侵害,我们付出了大量的努力和精力。任何安全漏洞都将在 48 小时内修复。
路线图
目前,大部分开发时间都花在网络改进上,从而尽可能地扩大 CCU 规模,同时还要进行大量的社区压力测试以确保产品的最大稳定性。
结束语
早在 2006 年,我玩了我的第一个 MMO,马上就不可自拔。 从那时起,我唯一想做的事就是制作属于自己的 MMORPG。uMMORPG 投入了超过 12,000 个工时,这一直都是一个漫长而艰难的旅程。
我诚邀你加入我们的社区,与我们所有人一起冒险与制作梦想游戏。uMMORPG 能为你完成所有繁重任务,而对于独身的开发人员来说,这即将是一个成功的合理机会。然而购买 uMMORPG 并不能保证成功。仍然需要大量的汗水、眼泪、专注和长期的工作。不过这将是值得的,并且对于你和玩家,这条路上的每一步都将变得更加热切和富有意义。