原子對象系統:實現自治遊戲世界的創新設計模式

robot
摘要生成中

原子對象系統:一種創新的遊戲世界設計模式

原子對象系統是一種新穎的設計模式,它允許創建可組合的對象,同時保持世界的整體平衡。在這種系統中,每個對象都由一小組基本粒子構成,其特性或統計數據源自這些組成原子。與傳統遊戲世界不同,這種系統允許世界居民創造具有全新屬性的對象。

設計動機

傳統遊戲世界通常有一組預定義的物品,因爲設計師需要優先考慮玩家體驗而非自主性。爲了提供有趣的體驗,遊戲系統需要精心平衡,確保玩家在適當時機獲得合適的物品。強大或有價值的物品往往需要大量資源獲取,或受技能樹和升級路徑限制,以防遊戲失衡。

這種平衡在多人遊戲中尤其具有挑戰性。單人遊戲可以根據個人進度和技能調整遊戲世界,但多人遊戲難以爲單個玩家改變現實而不影響其他人。共享空間需要更接近真實經濟系統的運作,這一直是遊戲設計的難題。

自治世界的魅力部分在於居民可以自由設計和創造新事物。爲實現這一點,我們不能依賴設計師手動調整每個新物品的機制。相反,自治世界依賴明確的敘事規則或數字物理法則,這些規則限定了世界中可能發生的事情,並定義了其擴展條件。

機制

原子對象系統在Downstream遊戲中得到了應用。遊戲中的單位生活在六邊形地圖上,每個狀態變化都是鏈上交易。單位使用建築物制作物品,每個物品由特定的基本粒子組成,用不同顏色的粘性物表示。

基本制作流程包括:

  • 從提取器收集粘性物質
  • 使用建築物制作物品
  • 將物品添加到玩家庫存

物品主要用於提升單位屬性,粘性原子的數量決定屬性提升的類型和數量。紅色增加力量,藍色增加防御,綠色增加生命力。

玩家還可以使用"建築制造機"創建新建築,進而生產新物品。這允許玩家設計新的制作配方,部署爲智能合約,並在地圖上建造實例。

技術實現

Downstream使用節點圖架構,將實體表示爲具有獨立地址的合約,將物品表示爲帶有名稱和餘額的ERC-1155標準。每個對象的原子組成被編碼爲元數據,允許制作合約檢查所需材料。

創建新建築時,會生成三個文件:

  • NewBuilding.yaml:包含建築和物品參數的清單
  • NewBuilding.js:控制遊戲中建築UI的腳本
  • NewBuilding.sol:實現BuildingKind接口的智能合約

應用與替代方案

原子對象系統的應用主要集中在遊戲制作機制中。類似的功能可見於生存沙盒遊戲、生活模擬遊戲、工廠管理模擬遊戲和MMORPG等。

設計者需要考慮數字物理法則的復雜程度。更底層、細粒度的系統類似真實世界,提供更多多樣性和復雜性,但可能犧牲可用性。更高級、粗粒度的系統則更類似遊戲,優先考慮可用性和即時性,但可能限制內容的多樣性。

未來展望

擴展系統的一種方法是增加原子類型。目前Downstream有三種原子類型,計劃再添加兩到三種。另一種可能性是讓原子影響更多遊戲方面,而不僅僅是戰鬥數據。這可能需要添加與原子系統掛鉤的額外玩家動作和特徵。

隨着控制移動速度或RPG式技能獲取的數字物理法則的引入,未來可能會出現更多令人興奮的互動可能性。

SOL-0.78%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 7
  • 分享
留言
0/400
格局打开器vip
· 1小時前
什么生成也敌不过玩家开挂
回復0
不明觉厉老张vip
· 08-02 05:40
原来拖延症也能做系统
回復0
Sandwich Huntervip
· 08-02 04:52
我擦 就像我玩mc一样?!!
回復0
费率殉道者vip
· 08-02 04:46
这创意可以,就看谁做的好了
回復0
DecentralizeMevip
· 08-02 04:46
整个都是外冷内热的开发 yyds
回復0
狗庄的小兵vip
· 08-02 04:37
有点像我的世界?太空版?
回復0
FOMOSapienvip
· 08-02 04:29
玩家也能当上帝造物了
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)