原子对象系统:打造可组合且自平衡的游戏世界设计

robot
摘要生成中

原子对象系统:一种创新的游戏世界设计模式

原子对象系统是一种新颖的设计模式,它允许在保持世界整体平衡的同时创造可组合的对象。在这个系统中,每个对象都由一组基本粒子构成,其特性和统计数据源自这些组成原子。与传统游戏世界不同,这种系统允许世界居民创造具有全新属性的对象。

设计动机

传统游戏世界通常包含一组预定义的物品,这是因为设计师需要优先考虑玩家的娱乐体验而非自主性。为了给玩家提供有趣且可靠的体验,需要平衡各种系统,确保玩家在适当的时机获得合适的物品。强大或有价值的物品往往需要大量金钱或受到技能树和升级路径的限制,以防止游戏失衡。游戏设计师精心调整这些系统,以优化玩家体验并保持适当的挑战性和奖励感。

在多人游戏中,这种平衡尤其困难。单人游戏可以根据玩家的个人进度和技能进行调整,悄悄地改变游戏世界的规则。但多人游戏无法轻易改变一个玩家的现实而不影响其他玩家。一个允许不同能力水平玩家互动的共享空间需要更接近正常运转的经济系统,而这在历史上一直很难实现。

自治世界的部分吸引力在于居民可以自由地共同设计、建造和创造全新的事物。为了实现这一点,我们不能依赖游戏设计师在新物体添加到世界时仔细改进机制。相反,自治世界依赖于明确的叙事规则或数字物理法则,这些规则限定了世界中物理上可能发生的事情,并定义了它可以扩展的条件。

系统机制

原子对象系统提供了一种易于理解且可自我平衡的可组合性机制。玩家可以自由发明任何功率级别的新物体,但他们必须首先通过摧毁现有物体来获取所需的原子。通过将基本原子视为构建块,玩家可以发明超出硬编码制作树限制的物体。同时,获取这些原子所需的努力通过施加与所创建物体复杂性成比例的成本来保持平衡。

在这个系统中,玩家控制的单位生活在六边形平铺地图上,每个状态变化都是一个链上交易。单位使用建筑物来制作物品,每个物品由一组特定的基本粒子组成,由不同颜色的粘性物表示。玩家首先收集粘性物,使用建筑物基于该粘性物制作新物品,然后使用这些物品来加强他们的单位,与其他人交易,并设计新的游戏模式。

基本制作流程包括:

  1. 从提取器中收集粘性物质
  2. 使用建筑物来制作物品
  3. 将物品添加到玩家的库存中

物品最常见的用途是提升单位的属性,物品中粘性原子的数量决定了属性提升的类型和数量。红色粘性增加力量,蓝色粘性增加防御力,绿色粘性增加生命力。

技术实现

该系统使用节点图架构,将所有实体(玩家、建筑物等)表示为具有自己地址的合约,将物品表示为 ERC-1155,并带有名称和余额,可将其分配给这些实体地址。每个对象的基本原子组成都被编码为元数据,允许制作合约检查所需的组成材料。

应用前景

目前,虚拟世界可组合性系统最广泛的应用是游戏中的制作机制。许多具有制作机制的游戏已经模糊了游戏和生活世界之间的界限。提供类似功能的游戏类型包括生存沙盒游戏、以农场为主题的生活模拟游戏、工厂或殖民地管理模拟游戏以及大型多人在线角色扮演游戏。

未来发展

扩展系统的一种方法是增加原子类型。目前的系统有三种原子类型,但计划至少再添加两三种。另一种可能性是让原子不仅影响战斗数据,还可以影响其他玩家动作和特征,如移动速度或 RPG 式技能获取。

原子对象系统为游戏世界设计提供了一种创新的方法,既保持了世界的平衡,又赋予了玩家更大的创造自由。随着虚拟世界和游戏设计的不断发展,这种系统有望在未来的游戏和虚拟环境中发挥更大的作用。

FARM-1.18%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 6
  • 分享
评论
0/400
StakeWhisperervip
· 07-31 05:46
这不就是炼金玩法嘛
回复0
半仓就是空仓vip
· 07-29 16:51
毁点旧的才能造新的,要背刺了这是
回复0
熊市搬砖侠vip
· 07-29 08:46
哎哟 原子系统?玩原子弹呐
回复0
MeaninglessGweivip
· 07-29 08:45
整挺费原子的
回复0
Fren_Not_Foodvip
· 07-29 08:41
就这小破系统还平衡呢
回复0
Liquidation_Watchervip
· 07-29 08:36
这就是魔兽的分解系统换个马甲吧
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)