Starknet 101
在我們深入了解Starknet 遊戲和其支援基礎設施之前,讓我們先了解一下Starknet 作為L2 的背景。
Starknet 是一個零知識(zk) Rollup。它與zkSync 和Polygon zkEVM 等其他ZKR 不同,因為它使用STARK,而不是SNARK 證明,而且它不相容於EVM。 Starknet 上的智慧合約是用基於Rust 的程式語言Cairo 寫的。
https://book.starknet.io/
缺乏 EVM 相容性有時肯定會造成一些麻煩。你無法使用傳統的瀏覽器錢包,也沒有可以與Etherscan 的品質相媲美的區塊瀏覽器。
然而,Starknet 的獨特屬性也為其提供了一些功能,使其非常適合全鏈上遊戲。
例如,Starknet 對帳戶抽象(Account abstraction)提供原生支持,透過採用無錢包登入(Session wallet)並消除玩遊戲時簽署交易的操作,為遊戲提供了內建的用戶體驗提升空間。
Starknet 也在2023 年7 月完成了Quantum Leap 升級,將吞吐量提高了10 倍,並將確認時間從幾分鐘大幅縮短至幾秒鐘。
Quantum Leap 對Starknet 來說至關重要,因為它將曾經很差的使用者體驗提升到了與其他L2 相當的程度。
Dojo:Starknet 的遊戲引擎(開發框架)
如同前面所提到的,Starknet 擁有眾多基礎設施來支援其全鏈上遊戲的雄心。
其中一個主要的部分是Dojo,它是Starknet 原生的鏈上遊戲引擎。
該引擎是一個由合約、工具和程式碼庫組成的開發框架,可以讓建立鏈上游戲變得更加容易。
Dojo 創立於2023 年2 月,由社群經營,由Cartridge、Realms、Briq 和Toplogy(稍後將詳細介紹)等知名Starknet 團隊聯盟維護。
Dojo 以實體元件系統(ECS) 為中心,這是一種Web2 遊戲開發中常用的資料建模方法。
與MUD 一樣,其架構的主要組成部分是World 合約。 World 是全鏈上游戲的“主合約”,因為它包含其所有邏輯和組件,以幫助簡化其開發和管理。
Dojo 還有多個基礎設施來提高效能,例如:Torri(一個可以更快地查詢遊戲資料的索引層)和Katana(一個高速本地Starknet 節點)。
未來,Dojo 計劃透過整合optimistic 更新等功能來進一步利用 Starknet 的功能,這些功能將透過減少交易確認的等待時間來提升用戶體驗,以及可用於跨鏈通訊的儲存證明。
Cartridge: Starknet 上的“Steam”
Starknet 全鏈上遊戲基礎設施的另一個主要部分是Cartridge.gg。
Cartridge 中的遊戲入口
Cartridge 是Starknet 的“Steam”,因為它是一個遊戲啟動器,你可以在其中找到並開始玩不同的遊戲。
這解決了開發者和遊戲玩家的一個主要痛點,因為它改善了分發,同時使玩家能夠真正輕鬆地訪問他們最喜歡的遊戲並發現新遊戲。
Cartridge 目前支援Influence、Roll Your Own、Loot Survivor、Briq 和Frens Lands,並且最近對其UI 進行了徹底更新,因此網站現在變得簡單、流暢且易於導航。
該團隊還積極在整個生態系統中提供其他支援功能,並正在建立自己的遊戲(更多內容見下文)。
基於Starknet 的遊戲
現在我們已經了解了Starknet 作為L2 以及Dojo 和Cartridge 等基礎設施的核心部分,讓我們來看看在其上建造的一些最令人興奮的遊戲。
Realms
Realms 是一個基於NFT 專案Loot 的IP 的遊戲生態系統。
Realms 生態系統內有兩款主要遊戲,由Bibliotheca DAO 管理和開發:Loot Survivor 和Realms: Eternum。
Loot Survivor
《Loot Survivor》是一款在StarkNet Goerli 上運行的Roguelike 生存遊戲。
在《Loot Survivor》中,玩家在末日後的世界中與怪物戰鬥。遊戲以策略為基礎,當你遇到怪物時,你必須決定是戰鬥還是逃跑,同時分配經驗值來升級各種屬性,以延長你的生存時間。
總的來說,《Loot Survivor》非常有趣,尤其是如果你喜歡策略遊戲的話。它具有很高的美感,黑色背景上的霓虹綠色文本給人一種復古又時尚的感覺。
由於使用Arcade 帳戶,遊戲的進入和遊玩體驗相當流暢。
與一次性錢包(Burner wallet)類似,Arcade 帳戶是在你的瀏覽器中產生並儲存的錢包。 Arcade 帳戶可以由稱為主帳戶的外部錢包控制,並支援提款權限和限制等功能,有助於保護用戶資金。
在主網上,Loot Survivor 將整合Play 2 Die 機制,這是一種玩家可以使用LORDS 購買角色(稱為冒險家)的機制,LORDS 是一種ERC-20 代幣,在Realms 生態系統中用作貨幣。當玩家死亡時,這些LORDS 代幣將被釋放回遊戲世界。
儘管必須購買NFT 才能玩的遊戲,存在將其用戶群限制為巨鯨魚的風險,但Play 2 Die 似乎是一個有趣的機制,我很想知道它是如何實施的。
Realms: Eternum
Realms: Eternum 是一款即將推出的MMO 策略遊戲,玩家必須建造和發展自己的Realm,同時防禦其他人的攻擊。
Eternum 中的每個Realm 都由NFT 代表,該NFT 也用於Bibliotheca DAO 的治理,並且可以質押以賺取LordS。遊戲有8000 個Realm,但更多玩家將能夠透過Adventurers NFT 系列的擴充來參與遊戲。
Briq
Briq 是一種NFT 建置協定。
在Briq 中,玩家可以在類似體素的世界中進行設計。
Briq 類似於鏈上樂高積木,因為每種設計都可以鑄造為NFT ,也可以拆卸或重新組裝成其他東西。與樂高積木一樣,Briq 套裝也附有說明手冊,指導你如何自行重新創建設計。
使用Briq 建構了各種不同的項目,包括遊戲、藝術和PFP 收藏。其中一個例子是Ducks Everywhere,它收集了271 隻不同的鴨子,許多Starknet 社區成員都將它們作為他們的PFP。
Briq 的最佳功能之一是其onboarding 功能。你只需打開他們的網站即可開始在Briq 中進行設計,並且在你想要鑄造設計之前無需簽署交易或連接錢包。
另一個不錯的好處是,它對於藝術家和非藝術家來說都很容易使用:即使是我也能夠在其中製作一些東西!
我認為Briq 作為創造可互通且獨特的藝術、商品和遊戲體驗的原語具有很大的潛力。儘管我缺乏設計技能,但我很高興能繼續嘗試它。
Roll Your Own
Roll Your Own 是一款犯罪主題策略遊戲。
改編自《毒品戰爭》遊戲,在《Roll Your Own》中,玩家透過買賣毒品來釋放內心的海森堡,希望成為大人物並登上遊戲排行榜的榜首。
Roll Your Own 是Cartridge(該遊戲的開發團隊)與Dope Wars 背後的組織Dope DAO 之間的合作項目,二者在共同構建“Dope World”,這是一個利用Dope Wars 資產的不同遊戲的生態系統。
雖然還處於早期, Roll Your Own 已經很有趣了。我喜歡遊戲的PVP 方面,因為你與其他玩家進行交易,這會影響不同毒品的價格。我也是犯罪相關IP 的忠實粉絲(GTA 和Breaking Bad 是我最喜歡的遊戲系列和節目)。
進入Roll Your Own 也非常容易,因為遊戲使用一次性錢包,這意味著你不需要連接自己的錢包或簽署交易。
雖然《Dope Wars》生態系統的溝通和文件方面還有改進的空間,但考慮到Cartridge 團隊的類型和能力,我認為它有很大的潛力來創造豐富的傳說和有趣的遊戲。
Influence
《Influence》是Unstoppable Games開發的一款策略MMO。
在《Influence》中,玩家相互競爭,殖民小行星、累積資源、組建團隊並賺取SWAY(一種作為遊戲內貨幣的ERC-20 代幣)。
目前,《Influence》的有限版本已在測試網路上線,你可以在其中創建你的團隊,並開始確定你想要征服的不同小行星。
這些遊戲並不是最容易上手的。它很複雜,必須閱讀文件才能更好地理解遊戲玩法。
然而,我確實認為《Influence》有很大的潛力。
它已經開發了關於其遊戲世界的廣泛知識,其沙盒式的新興遊戲玩法可能會帶來令人興奮的體驗和有趣的故事。
我將密切關注《Influence》的進展,因為它正在為主網啟動做準備,並且很高興能在上線時嘗試完整版本。
PixeLAW
PixeLAW 是一個基於Dojo 構建的開發的自治世界。
與Briq 一樣,PixeLAW 旨在成為一種原語,開發人員可以控制網格上可編程像素的屬性,以創建可相互組合的不同遊戲、藝術和遊戲體驗。
PixeLAW 在2023年9月於巴黎舉行的ETHGlobal 黑客馬拉鬆上獲得了Starknet 最佳使用獎第一名,該項目目前創建了畫圖板、貪吃蛇和剪刀石頭布遊戲。
儘管仍處於開發的早期階段,PixeLAW 有潛力成為一種獨特的設計原語。我期待在產品中看到它。
正在密切關注的一些其他遊戲:
Starknet 上還有很多其他有趣的遊戲正在開發中,對我來說最顯著的一些是:
-
Shoshin,一款由Topology 開發的PVP 格鬥遊戲。
-
CafeCosmos,一款新穎的P2E機制的餐廳模擬遊戲。
-
Tsubasa,一款以Starknet L3 為基礎的足球遊戲。
看好Starknet Gaming
Starknet Gaming fam。
圖片來源:https://twitter.com/Starknet/status/1760565954302349432
Starknet 的鏈上遊戲生態系統體現了其L2 的許多屬性。
它還很粗糙,但很有趣、有創意、令人興奮。
目前正在建造許多有前景的遊戲和設計原語,並且擁有一個由才華橫溢的協議和遊戲開發人員組成的熱情社區。
與MUD 一樣,Dojo 作為先行的遊戲引擎,有潛力建立強大的網路效應,開發者希望利用其支援的基礎設施和可組合性。
Starknet 遊戲也應該受益於Cartridge 等強大的分銷管道和L2 本身的原生功能,因為帳戶抽象和(未來)儲存證明應該會大大改善用戶進入和遊戲內用戶體驗。
不過,我認為Starknet 遊戲由於缺乏EVM 相容性,相對於其他生態系統有更多的障礙需要克服。
Cairo 的開發人員比Solidity 開發人員少得多,作為玩家,我仍然不喜歡必須下載新錢包或使用笨重的區塊瀏覽器。
Starknet 能做的最好的事情就是製作大量有趣的遊戲來迴避這些擔憂。
當然,說起來容易做起來難,但Starknet 已經透過Briq、Roll Your Own、Loot Survivor 和許多其他正在開發的有前景的專案展現了這樣做的跡象。
總而言之,我認為Starknet 完全有能力與MUD 一起成為領先的鏈上遊戲生態系統。
但不要直接相信我!請進入Dojo,前往Starknet 實地看看。