虛擬世界設計:趣味性與計算效率的平衡藝術

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)