IOSG Ventures:深度解讀全鏈遊戲引擎
一級標題
引言:
一級標題
一級標題
引言:
像《黑暗森林》這樣的全鏈遊戲已經證明,你可以把遊戲邏輯都放在鏈上,且由於其具有無許可的互操作性,鼓勵了社區創造新工具、聯盟和DAO 等等。在此之前,雖然建立自主世界的範式和動機已經有不少的記載,但目前還未有太多關於全鏈遊戲引擎的文章,這是我們認為這個方向上最迷人的新領域之一。
遊戲開發:傳統遊戲與全鏈遊戲
在過去,像Unreal、Unity 和Phaser 這樣的遊戲引擎被用作傳統遊戲開發的一站式服務。它包括了開發遊戲的基本構建,如控制運動、二維和三維渲染、物體碰撞檢測、聲音、顏色、腳本等物理引擎,甚至還包括服務器客戶端架構、PC / 遊戲機/ 手機的框架、交易市場等分配機制。
當《魔獸世界》推出時,暴雪已經在遊戲的網絡技術棧上做了4 年,但在遊戲內容上只花了一年。 Unity 在2005 年推出後不久,由於其模塊化技術棧,開發時間從4 年縮短到了幾個月。
在全鏈遊戲中,遊戲狀態將全部存儲在區塊鏈上,這意味著將面臨一系列獨特的挑戰和創建新的基礎設施。第一個為以太坊生態開發的是由Lattice 推出的MUD 引擎,之後,逐漸出現其他為不同生態和使用不同編程語言的其他幾個引擎,如用於starkware 的DojoEngine。
第一個遊戲引擎:MUD
Lattice 的MUD 時在2022 年第三季度的0x Parc Residency 期間創建的。期間Lattice 嘗試創建幾個全鏈遊戲,儘管玩法和風格等都不同,但都遇到了相同的區塊鏈問題。不是複雜困難的技術難題,而是大量繁忙的工作量。就這樣,他們推出了MUD ——第一個全鏈遊戲引擎。
當MUD 團隊嘗試創建遊戲時,他們確實使用了PhaserJS、Three 和Godot 等遊戲引擎或工具,但這些都是客戶端引擎,其主要工作是接受世界的狀態並讓玩家可讀。過去分享的是世界的狀態——「像在棋盤上嗎?」,而可讀性是「具有花哨3D 投影的象棋子,基於象移動規則的點擊和拖動在棋盤上移動它的用戶界面」 。

如何理解MUD 所用的引擎架構ECS
他們使用ECS (entity component system - 實體組件系統)架構,在這個框架中,每個全鏈遊戲都將部署一個世界合約,是這個世界中所有物體(Entity)的註冊表。 Entity 是數字ID,組件是附著在Entity 上,可以被添加到世界中。
在這個例子中,Entity 1 可以是一個龍的角色,Position、CanFly 和Price 是3 個不同的組件。組件本身沒有任何邏輯,他們可以通過系統合約被添加到新的Entity 中。一個系統合約需要對所有者的組件進行寫入訪問。在MUD 中,第1 方和第3 方開發者之間沒有區別。

StarkNet 上的Dojo Engine
首款遊戲:黑暗森林
插件
黑暗森林是一款MMORTS 太空徵戰遊戲,玩家在無限隨機生成的宇宙中發現和征服Odaily 。該遊戲的測試版於2020 年推出,其V 0.3 版本在Ropsten 測試網持續了1 週的發布。參加測試的玩家被列入白名單,並爭奪1024 Dai 作為獎池的一部分。到目前為止,超過1 萬名玩家參與了黑暗森林的回合,在Ropsten、xDai 和Gnosis Chain 上消耗了數萬億的gas。
插件
公司玩家
替代客戶
GPU 礦工
公司玩家
數據/ 廣播市場—— 玩家可以通過數據市場增加新功能,並在遊戲中應用。
黑暗森林並不區分玩家是EOA 還是智能合約玩家,新類型的遊戲者社區出現了。
DF DAO - 2021 年5 月創建
Orden GG - 另一個與DF DAO 競爭的聯盟
Astral Colossus 是DF DAO 的一個智能合約(機器人)玩家。這個玩家有幾個限制,如不能提取資源,並以提高黑暗森林DAO 在排行榜上的分數為唯一目標進行遊戲。為玩家貢獻了任何一輪勝利的成績都會被記錄在案。
全鏈遊戲生態
正如你所看到的,以太坊、OP 和StarkNet 是3 個關鍵的生態。
全鏈遊戲發展的挑戰
這些挑戰可以分類為技術、onboarding 和經濟變現三個方面。
技術
Onboarding
開發全鏈遊戲需要復雜的技術,仍然是一項艱鉅的任務。有了MUD 和DOJO 的加持下,雖然開發門檻變低了,但還是不能像Unity 那樣為開發者提供便利。遊戲開發的技術挑戰還包括可擴展的挑戰。
這就是為什麼幾個團隊使用了Caldera 這樣的rollup as a service 的公司來創建OPStack,或使用客戶端證明,或直接構建在L2 上。一些建設者也在密切關注像RiscZero 這樣的可驗證的去中心化計算網絡,以擴大他們的智能合約的應用範圍。 Gas 優化也是一個大問題,這部分與技術和可擴展性有關,部分與遊戲設計有關。
SNARKs 被用於保護隱私或用於可擴展性。黑暗森林使用zkps 來為遊戲增加不完整性,沒有它,任何玩家都可以看到整個世界觀,其他則用它將繁重的計算任務放到客戶端並同步狀態(例如playmint)。
經濟變現
展望
展望
隨著第一個鏈上游戲的成功,這個挑戰將會變得更加清晰。遊戲世界內的經濟將有助於任何全鏈遊戲本身的樂趣、挖礦和資源收集,並需要進行多次調整,以確保玩家在遊戲中獲得樂趣。


