虚拟世界设计:趣味性与计算效率的平衡艺术

robot
摘要生成中

平衡虚拟世界设计:趣味性与计算效率的权衡

作为虚拟世界的创造者,我们致力于为用户打造引人入胜且有趣的环境。这需要在设计能够产生复杂和意外行为的数字物理法则与确保基础设施可支持这些行为之间找到平衡点。要实现这一目标,我们必须考虑数字物理法则的三个主要维度:时间、定律形式以及适用范围。

虚拟世界中时间的流逝可以理解为物理法则在其自身上的迭代应用。每个离散应用都代表世界时间流中的一个"瞬间"。设计世界时间的一种方法是让它与现实时间同步前进。在基于区块链的虚拟世界中,每个区块可以对应世界内经过的一定数量瞬间,无论区块包含何种交易。这种"同步时间"方法能增加用户对世界的兴趣,因为他们能实时看到自己行为的影响。然而,这种方法也存在缺点。较长的时间跨度通常需要更多计算资源,很快就会超出系统容量。

另一种选择是非同步时间。在这种方案中,虚拟世界的时间流逝不一定随外部时间推进。相反,时间会根据特定事件(通常是用户操作)向前移动。不涉及计时器的传统棋盘游戏就属于这一类。非同步时间更易于在链上实现,但也牺牲了一些可能让世界更有趣的功能。

世界构建者还需要决定控制虚拟世界的数学定律是遵循开放形式还是封闭形式。封闭形式表达式具有固定数量的运算,而开放形式(或递归)表达式的运算数量会根据给定变量而增加。在开放形式表达式下,只能通过将世界定律反复应用于已知状态来计算未来状态。复杂的实时环境通常属于此类。相比之下,封闭形式表达式允许在恒定时间内根据过去状态和经过的时间计算任何未来状态。

开放式表达可以让虚拟世界变得更有趣,因为它们像现实世界一样具有有限的可预测性。预测世界的未来状态需要越来越多的时间和计算资源。此外,意想不到的宏观行为可能从简单的微观互动中产生。在封闭式表达控制的世界中,这些突发行为通常只通过用户行为在外部发生,而不是在世界本身的物理范围内发生。

开放和封闭形式表达式之间的权衡涉及与时间类似的平衡。封闭形式表达式可能降低世界的潜在趣味性,但它们在计算上更高效。当在区块链上实施时,封闭形式表达式在时间同步的情况下比开放形式表达式具有显著优势。

虚拟世界中的时间不必无处不在。为了减轻计算负担,可以将世界划分为离散区域,这些区域的时间流逝方式不同。例如,在有用户活动的区域可以使用更复杂、更昂贵的物理法则,而在无活动的区域可以使用更简单的物理法则。这种方法的缺点是可能使世界看起来不一致且缺乏完整性,同时也限制了因果关系在世界中的传播方式。

要创建一个有趣且引人入胜的虚拟世界,必须仔细平衡计算效率和趣味性。这包括决定使用的时间类型(同步或非同步),以及评估将要控制世界的物理定律的形式。物理适用区域的大小是另一个关键要素。通过认真做出这些选择,世界构建者不仅可以在保持世界计算负担可控的同时实现趣味性,还可以为其他开发人员创造一个极其丰富的创意基础。

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 4
  • 分享
评论
0/400
CoffeeNFTradervip
· 08-05 15:44
有意思的开发思路
回复0
数据酸菜鱼vip
· 08-05 15:39
底层性能最重要
回复0
OPsychologyvip
· 08-05 15:34
设计灵魂最重要
回复0
LiquidatedNotStirredvip
· 08-05 15:33
全靠算力撑着跑
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)