據 Dappradar《2022 年 Dapp 行業報告》,這一年圍繞去中心化理念構建的商業應用逐漸增多,傳統領域的企業也越來越多地採用區塊鏈技術,導致了 Dapps 更廣泛的發展。特別是在 web3 遊戲賽道,雖然正經歷着嚴酷的加密之冬,但仍能看到該領域令人難以置信的彈性。
該報告顯示 2022 年,web3 遊戲領域每天的獨立活躍錢包 (UAW) 數平均增加了約 115 萬個,佔到了所有 Dapps 日常區塊鏈活動的 49%,而交易筆數也增長了 94.17%,達到 74.4 億筆。
那麼面對熱度仍如此高的賽道可以如何參與,能通過哪些工具創建一個 web3 遊戲應用?本文將詳細介紹下目前存在的一些構建 web3 遊戲應用的引擎與 SDK 工具。
首先,我們先來看一下游戲引擎的概念與起源發展。
遊戲引擎是一些已編寫好的代碼集合和一些交互式實時圖像應用程式的核心組件,這個系統爲遊戲開發者提供了各種編寫遊戲所需的工具,旨在讓它們在實時運算、效率優先、追求品質的思路下,解決遊戲中的渲染、物理、動作等核心問題,從而容易和快速地做出一款遊戲,而不用從零開始重複造輪子。
早前遊戲開發商們也發現,既然有些功能是類似的,爲何不抽象出一些代碼片段,在開發其他遊戲時再直接調用。於是各家遊戲公司開始維護自己的基礎代碼庫,以減少重複開發的工作量。
但隨着市場的逐步發展,遊戲也越來越複雜,落後的開發模式已跟不上玩家日益增長的玩法需求。
這時一位叫約翰·卡馬克(John Carmack)的遊戲開發者同樣看到了代碼複用模式的弊端:先做完一個遊戲,再把其中的一部分代碼保留下來給下一代遊戲用,那這永遠是在用當前的技術解決未來的問題。於是,他決定開始開發遊戲的框架,直接將未來可能用到的基礎代碼全部寫好,並且留下方便調用和修改的接口。
到了 1992 年,PC 端上首款真正意義上的 FPS(第一人稱射擊)遊戲《德軍總部 3D》橫空出世,這款遊戲的發售也代表着 PC 遊戲正式從 2D 圖像時代跨入 3D 圖像時代,之後市場上的 FPS 遊戲也都使用了類似的遊戲架構。
不久之後,3D 遊戲的真正開端——基於 id Tech1 引擎開發的《DOOM(毀滅戰士)》發佈,進一步讓大家認識到這種開發模式的強大之處:3D 紋理映射加上全綵渲染,以及數字音效等的表現突破了玩家們的想象力上限,世界上首款現代化的通用遊戲引擎也正式誕生。而作爲遊戲開發的殿堂級大佬,卡馬克不僅帶來了 3D 遊戲的雛形,定義了 FPS 遊戲品類,也奠定了遊戲引擎的標準。
後來,卡馬克所在的 id Software 公司不斷掀起了 3D 遊戲的風潮與技術革新,快速的將引擎迭代。當時,就連 V 社知名的《半條命》、《反恐精英》系列也都是用的他家的引擎技術開發和擴展而來。幾乎持續到 20 世紀末,遊戲的中間件市場(組成遊戲引擎各個模塊、插件等)都被 id Software 公司所壟斷。
直到在 1998 年,Epic Games 在虛幻引擎(Unreal Engine)上發佈了同名遊戲《虛幻競技場》在圖形方面開始實現了再一次的技術突破。但由於當時的市場玩家數量還不夠多,遊戲的售價較爲昂貴,因而只有實力足夠雄厚的開發商才能拿到虛幻和 id Tech 的旗艦版引擎的授權。
不過這種情況在經歷了 21 世紀頭十年後發生了根本性的變化,加上移動互聯網的到來,成熟的遊戲引擎開始以適合小型獨立開發團隊的價格進入市場,其中包括更爲人熟知的 Unity3D 以及國產開源的遊戲引擎 Cocos 旗下 Cocos2dx。
後來在 cocos2dx 之上,Cocos 又推出了去中心化的遊戲和數字資產開發平臺 Cocos-BCX,其核心組件爲包括軟件框架和虛擬機的遊戲引擎,支持多條區塊鏈,專爲遊戲用例創建可視化和數據驅動的開發環境。
但如今,大多數的 web2 遊戲甚至一些 web3 遊戲還是建立在虛擬引擎或 Unity 上。不過也逐漸有一些 web3 遊戲工作室正在開發自己的遊戲引擎,以使開發人員能夠編寫去中心化的複雜遊戲邏輯與互動內容。
其中,Fragcolor 是這樣一個 web3 遊戲引擎,它由「創作者操作系統」Fragnova 的一個社區貢獻組建(Fragnova 自定義了遊戲開發的專用 L1 和提供互操作性的多平臺協作),旨在爲開放元宇宙建造一個具有互操作性的去中心化原生遊戲引擎,以增強遊戲、元宇宙和虛擬世界互動體驗構建者的能力。
此外,Fragcolor 與廣泛使用的現有引擎:Unreal、Unity、Gamemaker 工作室等不同的是,Fragcolor 資產市場的所有資產都被鑄造爲 Fragments 的系統原生 NFT,爲資產的創造者提供正當的激勵,創作者將獲得來自使用該 Fragments 的遊戲的版稅收入。而如 Unity 引擎雖然以其龐大的資產市場而聞名,但資產商城的經濟結構卻與遊戲模組(Mod)創作者無關。
這裏展開談一下 Mod(Modification)對遊戲行業發展的影響。Mod 是對於原版電子遊戲在功能方面的修改,遊戲玩家通常會這樣做,這些更改從小的改動到徹底的大修不等。常見的如改進圖形、添加新項目或任務、調整機制和修復錯誤範圍等,這種現象已經存在了很多年,玩家們也將改進遊戲作爲一種自我表達的方式。
還有一些遊戲,如《魔獸爭霸 III》、《上古卷軸 V:天際》甚至開發者提供了官方編輯工具,包括遊戲地圖編輯、劇情編輯、場景編輯等。他們知道,通過將這些工具提供給社區,他們的遊戲將不斷涌入新鮮的內容,從而延長遊戲的生命週期和重玩價值。也多虧了 Mod,玩法更爲創新的社區從這些遊戲中崛起,他們致力於開發和玩修改後的迭代遊戲。
其中,有兩種遊戲類型對遊戲行業產生了重大影響,均是來自 Mod。一個是 MOBA 類型、Dota 的普及,這是在《魔獸爭霸 III》自定義地圖上發展而來,後來還催生了《英雄聯盟》等獨立遊戲。另一個則是大逃殺吃雞類遊戲,因 Minecraft mod 和 Day Z(Arma 2 的 mod)而廣爲人知,這也導致了《絕地求生》和《堡壘之夜》等獨立遊戲的誕生。
於是 Fragcolor 通過 Fragments NFT 引入了「create to earn」的概念,Fragments 代表任何遊戲數據或代碼,通過去中心化技術爲原創者提供永久版稅和指向他們遊戲模組的鏈接,爲遊戲開發者開闢了一個新的貨幣化機會。而這相比 Unity 等 web2 遊戲引擎,它採用的特殊鏈上邏輯驅動了其在去中心化資產商城和遊戲引擎中的使用、共享、管理和部署。
另外,同樣提供 Mod 工具的項目還有 P12,其提供的產品「The Editor」可進行諸如場景製作、NPC 設置、編寫遊戲交互的邏輯。P12 打算建立一個具有可持續經濟機制的 web3 遊戲生態,還提供包括「The Infra」、「The Econs」等幫助遊戲內容上鍊、激勵創作者設計等產品。
也可簡單看成,P12 是一個 web3 版的 Roblox,它正在不斷迭代自己的編輯器以吸引遊戲開發者入駐,從而橋接更多的遊戲內容構建一個大型遊戲開發平臺。此外,在初期 P12 對 web2 Steam 玩家進行了 NFT 空投,類似此前 Handshake 項目對 Github 用戶空投那樣,這爲他們帶來了一個較好的冷啓動。
同樣,被設計爲完全去中心化利用區塊鏈技術確保資產所有權清晰,以創建高度模塊化和可互操作體驗的 web3 遊戲引擎還有 Kip Engine,它的一大特性是旨在將 3D Web 開發提升到一個新的水平。
藉助 KIP,開發者可使用智能合約、遊戲邏輯和來自多個來源的數據來構建創新的實時體驗,以在各種設備上實現流暢高效的 3D 圖形和物理效果。
以及,近期剛發佈的獨立開源的 web3 開發引擎 Spike Engine 也是值得關注的一個項目。它支持 web3 應用的開發、測試、發行和運營等全部流程,從最基礎的應用開發,Spike 引擎提供了大量插件和腳本庫,開發者可以更快的完成一款應用的開發。
此外,Spike 基於 Godot4.0 的技術框架、Vulcan 動態渲染和 WebGL 技術,集合了渲染性能、開發便捷和對多設備支持等功能。
另一方面,相比一些獨立完整的遊戲引擎,目前還存在許多 web3 集成 SDK 的項目。它們包含了大部分的 web3 開發框架和工具,爲在區塊鏈上構建的遊戲專門分離出一個遊戲套件,但在遊戲的渲染、物理等資源版塊的構建上還是使用的 Unity 等傳統引擎。
如 Thirdweb 提供了完整的 web3 開發框架和 Unity SDK,當遊戲玩法設計好後,開發商或發行商再將區塊鏈技術整合到遊戲中,包括選擇哪條區塊鏈、可嵌入的錢包、NFT 鑄幣和內部市場搭建,以及合規的解決方案或其他爲 Token 經濟和管理構建的服務。
此前 BlockBeats 在 開發工具平臺 Thirdweb 能否成爲 web3 時代的 Shopify 一文中有詳細介紹 Thirdweb 是如何簡化 web3 開發的,並將遊戲及應用等開發所需的一切連接到去中心化的網絡上,讀者也可查閱回顧。
而這同類型中的明星項目,還是要屬曾 B 輪融資獲得 a16z、Tiger Global 等機構參投 7.25 億美元的 Forte 平臺。
Forte 允許遊戲發行商輕鬆地將區塊鏈技術集成到他們的遊戲中,從而實現無縫、可嵌入的 Token 錢包、NFT 鑄造和銷售、支付軌道以及專爲區塊鏈 Token 經濟和管理構建的其他服務功能,並且已與包括以太坊、Polygon 在內的各種 Layer 1 和 Layer 2 區塊鏈提供商進行了合作。
此外,這個領域還有諸如 Elympics、MetaFab、Game Space、Arcnes、MetaEngine 等代表性的項目同樣值得關注,以及包括韓國的兩家公司:XPLA 和 Planetarium Labs,其中 XPLA 由韓國遊戲大廠 Com2uS 旗下 web3 遊戲平臺 C2X 所開發。
其中,Elympics 爲多人 web3 遊戲提供基礎設施,提供了從安全網絡實施、遊戲內錢包集成、鏈上游戲分析和擴展到區塊鏈集成的完整 SDK 工具包。並且,Elympics 也集成了 Unity 引擎。
而 MetaFab 更強調的是在幾分鐘內而不是幾個月就可以集成強大的區塊鏈基礎設施,爲遊戲和遊戲化應用程序提供免費、端到端、自助的服務解決方案,MetaFab 不僅集成了 Unity 引擎,還有虛幻引擎4。
並且,其給出了一款演示遊戲 Arcane Survivor,在演示中諸如玩家身份驗證、無 gas 交易、遊戲貨幣、NFT 道具、交易商城等的構建,對於任何沒有區塊鏈經驗的開發人員在一週內都能完成。
Game Space 則旨在打造首個 GaaS(GameFi as a Service)平臺,它提供了嵌入式 SDK 版本,該版本允許遊戲公司在一週內將遊戲部署到 web3 上,從而節省數月的開發時間、資源和成本。
此外,Game Space 採用了 SMPC (安全多方計算)技術來生成分佈式私鑰碎片,以確保原始私鑰可用但不可見,私鑰碎片由多方管理,並確保資產安全從而有效地避免了由單個私鑰引起的單一風險點。
而 Arcnes 通過創建技術基礎架構,以幫助 web2 遊戲與區塊鏈堆棧集成,並且 Arcnes 還具有孵化功能,支持實用 Token 和 NFT 在其平臺的發佈。
此外,根據 web3 集成 SDK 供應商爲遊戲開發者或發行商提供的不同針對性服務,又將其他同類型項目分爲了以下 4 種。
特別針對 3D 元宇宙構建的 web3 遊戲基礎設施和服務提供商有:iPollo、Ethereal Engine、Canoe 等。
iPollo 是爲元宇宙提供的一個基礎平臺,即爲 3D 渲染提供海量算力,爲 3D 世界的創造者提供基礎工具服務尤其是基於 3D NFT 的資產交易服務。
Ethereal Engine 身臨其境的 3D 商務和 VR 融合了電子商務和實體店的優勢,使用其模板可快速打開用戶的虛擬商店,甚至無需 3D 建模或編程技能,直接從 Web 瀏覽器創建站點並將其發佈到其他網頁。
Canoe 則是具有可升級 SDK 的簡單 MetaFi 集成,其工具包引擎+ DeFi 聚合器提供了一個響應式和直觀的界面,可通過幾行代碼在 web2/web3 門戶之間無縫橋接,以集成可訪問的 Metaverse 金融服務。
就像 Unity 的設計初衷是爲所有移動設備創造高性能的遊戲體驗,這也成爲它在遊戲引擎領域後來居上的一部分主要原因。
Mirror World 團隊同樣將關注的一個核心重點放在了移動遊戲及應用上,Mirror World Smart SDK 是一個跨平臺接口,由 Matrix 核心引擎提供支持(Matrix 核心引擎由遊戲開發沙盒、智能合約和 SDK,以及 AI 語言和服務模型層等組成)用於將移動和 web 應用構建到 web3 架構中。
此外,Mirror World Smart SDK 主要在 Solana 上啓動,由於它更低的費用、高 TPS 以及不斷壯大的遊戲生態,不過該 SDK 同樣支持多鏈和跨平臺生態系統。並且它還提供了 Android、iOS、Unity 和消除身份驗證、NFT 市場交易、消費者出入口等複雜性的網絡,使得移動開發人員可以專注於將 web3 更好地集成到他們的遊戲、DeFi 和 NFT 應用中。
並且,Mirror World 還通過以 Ai 爲載體的 NFT 與用戶交互打造了一個自治的遊戲生態,玩家不僅能消費 Mirror World 中任何 Ai 驅動的遊戲內容,還能獲得通過玩遊戲產生的實用 Token MWM。
在 2022 年,大多數 web3 遊戲項目的 Token 價格損失了超過 90%,而一些傳統遊戲開發者對區塊鏈瞭解不多,在經濟模型設計方面更是受到諸多困擾。如 unix gaming 此前曾是一個 P2E 公會,後來意識到 P2E 不是 web3 遊戲的未來,開始轉型幫助業內一些最好的遊戲成爲成功案例。
目前,unix gaming 通過旗下的產品 OWNED SDK 套件幫助開發者啓動 web3 遊戲。該 SDK 幾乎是即插即用的,維護成本低,任何開發人員從第一天起就可以實施,同時該 SDK 集成了 Unity 和虛幻引擎。
同時,該行業也正在吸取過去的教訓,致力於解決遊戲經濟中的設計問題,其中一些項目也特別強調對於 web3 遊戲及應用經濟機制的設計與健康檢測。
這類項目有:Machinations、Visions DAO、Moonstream 等。
Machinations 爲 web3 遊戲提供遊戲經濟健康監測服務,預測遊戲經濟的健康狀況和 Token 經濟學設計預發佈,不斷重新預測遊戲在發佈後的長期經濟健康狀況和實時運營。
Visions DAO 則通過直觀的工具、對開發人員友好的測試環境和強大的模塊化加密經濟 SDK 來優化開發人員的開發流程,該經濟設計機制經過 AI/ML 技術測試,以確保可擴展性和經濟可持續性。
經過嚴格測試 Token 設計和插即即用的 web3 遊戲機制,將降低遊戲中 Token 惡性通脹帶來的的風險,並且與 EVM 兼容的區塊鏈構建具有可互操作功能的 web3 遊戲,可進一步從循環經濟功能中受益。
Moonstream 是 web3 遊戲的經濟基礎設施,遊戲開發者可通過 Moonstream 構建、擴展和監控自己的遊戲經濟。
另外,隨着一些 web3 遊戲逐漸成熟,它們也會提供相應的服務,利用自己的經驗來幫助更多的 web2 遊戲開發者進入 web3。如 Bigtime 的 Open Loot,以及卡牌遊戲 skyweaver 開發商 Horizon 旗下的 Sequence 產品。
Open Loot 是一種端到端解決方案,可在 Web3 經濟型下推出遊戲,遊戲開發人員可通過固定價格銷售、拍賣、空投或戰利品盒的形式分發其 NFT 而無需支付 gas,而玩家通過其銀行帳戶、信用卡或借記卡以及加密貨幣爲其帳戶注資。
Sequence 則是用於以太坊 + EVM 生態系統的一體化 web3 開發堆棧和智能錢包,通過 Sequence,開發者可輕鬆地構建遊戲、NFT 或其他 web3 應用。
而當提到 BigTime、 Illuvium 等衆多大家熟知的 web3 遊戲時,其實又不難發現這些遊戲並未完全上鍊,它們更應該被稱爲 web2.5 或 NFT 遊戲。而真正的鏈上游戲更多的是每⼀個遊戲對象、每一次遊戲互動、以及每⼀個遊戲狀態的改變都會在鏈上記錄和執行,在智能合約中定義遊戲中的數字物理和整個底層規則。
這種程度的鏈上游戲,不僅使遊戲完全去中心化,而且還爲每個玩家提供了完全的自主權。遊戲將成爲活躍玩家羣體的財產,任何人都可以在它的基礎上建立或分叉它,以產生完全不同的遊戲體驗,所有這些都在定義的規則範圍內。
在去年的以太坊 Devcon6 大會期間,Lattice 團隊就特別針對構建鏈上游戲推出了一個遊戲引擎 MUD ,它標準化了數據在鏈上的存儲方式。有了這個標準的數據模型,MUD 可以提供所有網絡代碼來同步合約和客戶端狀態,這包括直接從 RPC 節點或通用 MUD索引器同步狀態。
並且當時,Lattice 還進行了演示,在短時間內開發出了鏈上版《我的世界》遊戲《OPCraft》和鏈上 RTS 遊戲《Sky Strife》。
遊戲不僅是開發者創作和表達的媒介、玩家虛擬社交的空間,還是科技應用和創新的前沿。近些年來,誕生於遊戲開發過程中的原生遊戲引擎技術及工具正逐漸應用到影視、仿真、工業等多個領域。
在影視界,藉助遊戲引擎進行虛擬製片已逐漸流行。而 2021 年,Epic Games 還曾與華納聯合推出了一個基於電影《黑客帝國:矩陣重啓》由虛幻引擎 5 打造的演示 DEMO,其打造了一個超大規模、實時可交互的虛擬世界,將被摺疊的現實場景在 3D 空間中展開呈現出高度仿真的狀態,震撼到了一衆玩家與觀衆。
另外還有自動駕駛領域,越來越多的車企通過遊戲引擎,模擬出一個高仿真現實場景的虛擬世界進行自動駕駛測試。可看到,虛擬空間與現實場景正進入更深更廣泛的融合階段,遊戲也在進一步吞噬世界。
但另一方面,現有的遊戲引擎如要打造《頭號玩家》中的「綠洲」,在能力或功能上仍相距甚遠。此外,在綠洲中還存在一個隱患:電影中的 IOI 公司,想要擁有和控制綠洲的服務器和數據庫,在那裏他們可以踢除玩家、訪問任何信息,改變世界規則,併爲自己打印無限的貨幣。
而隨着 Meta 這類互聯網巨頭宣佈成爲一個元宇宙公司,未來這種中心化的壟斷彷彿並不遙遠。因而在 web3 時代下,去中心化的遊戲引擎及 SDK 工具將變得越來越重要。
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia