在傳統遊戲中 Unity、Unreal Engine 等遊戲引擎,有強大的影響力,而對於鏈遊的開發人員面臨了十字入口,究竟要持續使用第三方的遊戲引擎還是自己製作。最後開發人員意識到使用自己的遊戲引擎能夠有更多的靈活性和控制。本文會說明目前全鏈遊戲引擎的進展及未來可能性。本文源自 Klick Matthew 的專欄文章《How Fully Onchain Game Engines are Redefining Modern Gaming》,由 Meta Cat 整理、編譯及撰寫。
(前情提要:CF Benchmarks推出「GameFi指數」,捕捉鏈遊代幣回報表現)
(背景補充:《俠盜獵車手6》最快本周發表!曾傳GTA6引入加密貨幣、NFT系統)
遊戲引擎:他們是遊戲世界的無名英雄。這些基礎框架已經佔據了中心舞臺,他們在確保開發團隊能夠專注於實際製作遊戲,而無需每次都重新發明輪子。
從歷史上看,Unity 和 Unreal Engine 等名字一直主導著對話。他們在傳統遊戲中的影響力是不可否認的。隨著數位景觀的擴充套件,開發人員發現自己來到了十字路口:是堅持使用現成的第三方遊戲引擎,還是冒險訂製自己的遊戲引擎。CD Projekt Red 等巨頭選擇了後者,因為他們意識到自己的遊戲引擎意味著無與倫比的控制力和靈活性,可以將他們的特定願景變為現實。
當我們來到遊戲的下一個前端:全鏈遊戲領域時,我們發現自己正處於技術淘金熱之中。Lattice 的 MUD 和 Starknet 的 Dojo 等引擎不斷湧現,暗示著全鏈遊戲有著巨大的、尚未開發的潛力。雖然基礎設施的增長速度似乎超過了優質遊戲的生產速度,但這正是大家對一個處於轉型邊緣的行業的預期。本文將探討全鏈遊戲引擎的最新進展,探討它們的獨特功能、挑戰以及對行業的潛在影響。
MUD
MUD 是由 Lattice 在 0xParc 駐場期間建立的。它是自主世界領域的燈塔,這是一個顯示出巨大前景的新領域。從多使用者地下城的豐富遺產中汲取靈感,MUD 提供了鏈上邏輯和客戶端渲染的混合。
開發人員可以在 MUD 中設計被稱為 Worlds 的擴充套件鏈上資料結構。每個 World 都包含儲存資料包或元件的 「實體」。這些元件賦予遊戲機制生命力,並控制互動。此外,MUD 中嵌入的 「系統」 決定了這些元件如何相互作用,從而使開發人員能夠融入獨特的動態和遊戲玩法。
MUD 的另一個突出功能是它使用本地索引器。這些索引器加快了狀態檢索,彌合了鏈上邏輯和客戶端視覺化之間的巨大鴻溝。MUD 還展示了有效的事務管理。它具有在鏈上交易最終進入區塊鏈之前,在本地模擬鏈上交易的能力。Skystrife 和 Primodium 等遊戲證明了其靈活性和潛力。
Dojo
Dojo 是由 Cartridge、Realms 和 BibliothecaDAO 牽頭開發的遊戲引擎。它專為 Starknet 設計,專注於為遊戲提供增強的所有權、互操作性和可擴充套件性,同時確保對遊戲至關重要的、更快且更具成本效益的交易。Starknet 是採用 Validity Rollups 的以太坊 L2 區塊鏈,使用稱為 STARK 的密碼學技術來大幅降低計算和儲存成本。它以最低的成本,實現高每秒交易率(TPS),確保以太坊的安全。這使得區塊鏈上的遊戲更快、更便宜。
Dojo 是 Starknet 上的明星全鏈遊戲引擎,使開發人員能夠在鏈上環境中無需重新開發基本元素即可製作遊戲。
Realms 和 Cafe Cosmos 等遊戲已經在 Starknet 上使用 Dojo 進行開發。Dojo 的眾多工具和功能包括:
1. 實體元件系統(ECS):一種增強程式碼可維護性的設計模式。
2. Sozu 和 Torii:用於遊戲部署和高效遊戲世界事件管理的專用工具。
3. Katana:本地 Starknet 快速節點,提升開發體驗。
Dojo 將推出多項突破性創新,以塑造區塊鏈遊戲的未來。其中包括在 Starknet 上探索 L3 遊戲、引入樂觀更新和客戶端證明,這將增強可擴充套件性、即時交易,並使直接從客戶端進行部分證明成為可能。
Paima Engine
Paima Engine 由 Paima Studios 開發,使開發人員能夠利用他們的 Web2 程式設計專業知識來製作無需信任的 Web3 遊戲。該遊戲引擎允許開發人員使用熟悉的工具,如 JavaScript、關係型資料庫和標準 Web2 開發堆疊,同時整合先進的以太坊 L2 區塊鏈功能。
其關鍵元件之一是 Paima Whirlpool,它使跨不同區塊鏈平臺的互操作性和可訪問性成為可能。有了這個功能,就可以消除對單個區塊鏈網路的依賴。Paima 還提供遊戲模板,通過提供預設的遊戲結構來加快遊戲開發速度。
該引擎的設計支援 Unity 和 Unreal 等流行的遊戲引擎,幷包括連線遊戲前端、區塊鏈和遊戲節點的中介軟體。該中介軟體還與各種 Web3 錢包進行通訊,並使用智慧合約來捕獲和儲存遊戲操作。Paima 還強調資料儲存和安全性,與 AIL 和 Celestia 等專案合作,確保資訊廣泛可用且安全。
創新是 Paima Studios 的核心。他們還引入了 Stateful NFT,將遊戲玩家的行為與其區塊鏈身份聯絡起來。該工作室旨在簡化開發者和玩家的遊戲互動,提供使用者友好的介面和工具。在 Cardano 社群資助的支援下,Paima Studios 將引領鏈上游戲的進步。
Keystone
Keystone 是 Curio 的一個 Rollup 框架,構建在 Optimism 的 OP Stack 上。它認識到複雜的鏈上游戲面臨的與執行速度瓶頸相關的挑戰,特別是當鏈上狀態擴充套件和併發交易增加時。此外,傳統區塊鏈缺乏實現最佳遊戲效能的基本功能,例如遊戲 tick。
與 Dojo 一樣,Keystone 採用了實體元件系統(ECS)開發模式,將執行速度提高了 100 倍,並支援並行執行。基於 EVM 的 Optimism 支援 Solidity 智慧合約與底層 ECS 狀態互動。這是通過可以檢索和更新資料的預編譯函式來實現的。Keystone 還將遊戲 tick 整合到區塊生產過程中。前一個塊的使用者輸入影響新狀態的產生。
World Engine
Argus Labs 的 World Engine 使開發人員能夠使用其獨特的 L2 分片架構打造開放、可互操作的遊戲世界。World Engine 的使命是建立遊戲網際網路,它使每個遊戲擁有自己的可擴充套件區塊鏈成為可能,該區塊鏈不斷髮展並由其社群擁有。
World Engine 為遊戲提供了先進的功能。通過將遊戲的工作分散到不同的部分,它可以輕鬆應對不斷增長的需求。該引擎確保遊戲平穩執行,同時仍與區塊鏈技術連線。它的關鍵部分之一是 Cardinal,它旨在與 Unity 和 Unreal 等流行遊戲引擎良好配合。它還允許開發人員使用 Go 來建立遊戲規則。
此外,該引擎支援流暢的互動,允許玩家建立獨特的內容並與遊戲碎分片輕鬆連線。Polaris 是引擎的另一個元素,有助於訂製從簡單到複雜任務的遊戲功能。
結束語
在不斷發展的全鏈遊戲格局中,MUD、Dojo、Paima Engine、Keystone 和 World Engine 證明了傳統遊戲實踐與區塊鏈技術的融合。這些引擎都有一個共同的願景:無縫銜接 Web2 和 Web3 遊戲領域。
MUD 專注於將常規遊戲視覺效果與區塊鏈原理相結合,Dojo 提高遊戲速度,Paima 的 Whirlpool 確保不同的遊戲協同工作,Keystone 專注於同時執行多個任務,而 World Engine 讓開發人員建立開放的遊戲世界。但最終,所有這些遊戲引擎的目標是為遊戲創作者提供最好的工具和自由,以實現他們的想法和願景。
從這些遊戲引擎的發展方向,我們可以自信地說,未來是光明的,尤其是在全鏈遊戲領域。快節奏的遊戲機制與區塊鏈不變的信任相結合,正在為遊戲革命奠定基礎。
隨著這些工具和框架的進一步發展,我們可以期待更全面的鏈上游戲,任何人都更容易參與,有無盡的創造力,並且每個玩家都是主要焦點。在全鏈遊戲和一般區塊鏈遊戲的下一階段,遊戲引擎不僅僅是工具;它們是令人興奮的線上世界的基礎,將改變我們思考和玩遊戲的方式。
📍相關報導📍
《俠盜獵車手》母公司CEO : 相信NFT有未來!可能融入自家產品;子公司Zynga將推NFT遊戲