# 原子對象系統:一種創新的遊戲世界設計模式原子對象系統是一種新穎的設計模式,它允許創建可組合的對象,同時保持世界的整體平衡。在這種系統中,每個對象都由一小組基本粒子構成,其特性或統計數據源自這些組成原子。與傳統遊戲世界不同,這種系統允許世界居民創造具有全新屬性的對象。## 設計動機傳統遊戲世界通常有一組預定義的物品,因爲設計師需要優先考慮玩家體驗而非自主性。爲了提供有趣的體驗,遊戲系統需要精心平衡,確保玩家在適當時機獲得合適的物品。強大或有價值的物品往往需要大量資源獲取,或受技能樹和升級路徑限制,以防遊戲失衡。這種平衡在多人遊戲中尤其具有挑戰性。單人遊戲可以根據個人進度和技能調整遊戲世界,但多人遊戲難以爲單個玩家改變現實而不影響其他人。共享空間需要更接近真實經濟系統的運作,這一直是遊戲設計的難題。自治世界的魅力部分在於居民可以自由設計和創造新事物。爲實現這一點,我們不能依賴設計師手動調整每個新物品的機制。相反,自治世界依賴明確的敘事規則或數字物理法則,這些規則限定了世界中可能發生的事情,並定義了其擴展條件。## 機制原子對象系統在Downstream遊戲中得到了應用。遊戲中的單位生活在六邊形地圖上,每個狀態變化都是鏈上交易。單位使用建築物制作物品,每個物品由特定的基本粒子組成,用不同顏色的粘性物表示。基本制作流程包括:- 從提取器收集粘性物質- 使用建築物制作物品- 將物品添加到玩家庫存物品主要用於提升單位屬性,粘性原子的數量決定屬性提升的類型和數量。紅色增加力量,藍色增加防御,綠色增加生命力。玩家還可以使用"建築制造機"創建新建築,進而生產新物品。這允許玩家設計新的制作配方,部署爲智能合約,並在地圖上建造實例。## 技術實現Downstream使用節點圖架構,將實體表示爲具有獨立地址的合約,將物品表示爲帶有名稱和餘額的ERC-1155標準。每個對象的原子組成被編碼爲元數據,允許制作合約檢查所需材料。創建新建築時,會生成三個文件:- NewBuilding.yaml:包含建築和物品參數的清單- NewBuilding.js:控制遊戲中建築UI的腳本- NewBuilding.sol:實現BuildingKind接口的智能合約## 應用與替代方案原子對象系統的應用主要集中在遊戲制作機制中。類似的功能可見於生存沙盒遊戲、生活模擬遊戲、工廠管理模擬遊戲和MMORPG等。設計者需要考慮數字物理法則的復雜程度。更底層、細粒度的系統類似真實世界,提供更多多樣性和復雜性,但可能犧牲可用性。更高級、粗粒度的系統則更類似遊戲,優先考慮可用性和即時性,但可能限制內容的多樣性。## 未來展望擴展系統的一種方法是增加原子類型。目前Downstream有三種原子類型,計劃再添加兩到三種。另一種可能性是讓原子影響更多遊戲方面,而不僅僅是戰鬥數據。這可能需要添加與原子系統掛鉤的額外玩家動作和特徵。隨着控制移動速度或RPG式技能獲取的數字物理法則的引入,未來可能會出現更多令人興奮的互動可能性。
原子對象系統:實現自治遊戲世界的創新設計模式
原子對象系統:一種創新的遊戲世界設計模式
原子對象系統是一種新穎的設計模式,它允許創建可組合的對象,同時保持世界的整體平衡。在這種系統中,每個對象都由一小組基本粒子構成,其特性或統計數據源自這些組成原子。與傳統遊戲世界不同,這種系統允許世界居民創造具有全新屬性的對象。
設計動機
傳統遊戲世界通常有一組預定義的物品,因爲設計師需要優先考慮玩家體驗而非自主性。爲了提供有趣的體驗,遊戲系統需要精心平衡,確保玩家在適當時機獲得合適的物品。強大或有價值的物品往往需要大量資源獲取,或受技能樹和升級路徑限制,以防遊戲失衡。
這種平衡在多人遊戲中尤其具有挑戰性。單人遊戲可以根據個人進度和技能調整遊戲世界,但多人遊戲難以爲單個玩家改變現實而不影響其他人。共享空間需要更接近真實經濟系統的運作,這一直是遊戲設計的難題。
自治世界的魅力部分在於居民可以自由設計和創造新事物。爲實現這一點,我們不能依賴設計師手動調整每個新物品的機制。相反,自治世界依賴明確的敘事規則或數字物理法則,這些規則限定了世界中可能發生的事情,並定義了其擴展條件。
機制
原子對象系統在Downstream遊戲中得到了應用。遊戲中的單位生活在六邊形地圖上,每個狀態變化都是鏈上交易。單位使用建築物制作物品,每個物品由特定的基本粒子組成,用不同顏色的粘性物表示。
基本制作流程包括:
物品主要用於提升單位屬性,粘性原子的數量決定屬性提升的類型和數量。紅色增加力量,藍色增加防御,綠色增加生命力。
玩家還可以使用"建築制造機"創建新建築,進而生產新物品。這允許玩家設計新的制作配方,部署爲智能合約,並在地圖上建造實例。
技術實現
Downstream使用節點圖架構,將實體表示爲具有獨立地址的合約,將物品表示爲帶有名稱和餘額的ERC-1155標準。每個對象的原子組成被編碼爲元數據,允許制作合約檢查所需材料。
創建新建築時,會生成三個文件:
應用與替代方案
原子對象系統的應用主要集中在遊戲制作機制中。類似的功能可見於生存沙盒遊戲、生活模擬遊戲、工廠管理模擬遊戲和MMORPG等。
設計者需要考慮數字物理法則的復雜程度。更底層、細粒度的系統類似真實世界,提供更多多樣性和復雜性,但可能犧牲可用性。更高級、粗粒度的系統則更類似遊戲,優先考慮可用性和即時性,但可能限制內容的多樣性。
未來展望
擴展系統的一種方法是增加原子類型。目前Downstream有三種原子類型,計劃再添加兩到三種。另一種可能性是讓原子影響更多遊戲方面,而不僅僅是戰鬥數據。這可能需要添加與原子系統掛鉤的額外玩家動作和特徵。
隨着控制移動速度或RPG式技能獲取的數字物理法則的引入,未來可能會出現更多令人興奮的互動可能性。