作者:?FunBlocks
Chain Chess是一款由個人開發者 Rickey(https://twitter.com/Web3Rickey)開發的全鏈上策略博弈類游戲,游戲試玩鏈接為:https://chainchess.xyz/。
由于游戲部署在Lattice最新發布的Redstone測試網上,所以在體驗前,玩家需要首先擁有Redstone Holesky測試網的ETH測試代幣。沒有領取過的讀者可以進入https://holesky-faucet.pk910.de/免費領取。
在連接好Metamask錢包后,需要點擊Add Burner Wallet生成游戲專用的臨時錢包(這樣就不用每次交互都點擊Metamask確認了)。
系統隨后會自動生成一組新的公私鑰對,玩家需要在下方填入想要從主賬戶轉入新錢包的測試ETH數量。這里我們選擇0.1ETH,然后點擊Metamask的彈出框確認交易。
在以上基本設置完成后,用戶便可以進入到游戲匹配界面。
在這里,你可以選擇加入已經建好的房間,也可以直接建立自己的房間并邀請朋友進行游戲。
Chain Chess的基礎規則與斗獸棋非常接近。對弈的雙方各擁有五種不同的棋子,分別是:King、Warrior、Magician、Guard和Ninja。
而這五種棋子之間的相克關系可以通過下圖表示。
每個棋子可以向自己的前后左右四個方向自由移動。
最終的獲勝方式有兩種,一個是一方消滅掉另一方的全部棋子取得勝利。另一種則是使用任意一個棋子占領對方的城堡。
可以看出,Chain Chess的整個游戲機制比較簡單。因此他也沒有使用目前更為流行但相對復雜的MUD引擎,而是采用了自己的游戲開發框架:Multiplayer Onchain Game Contract。該框架的github地址為:https://github.com/HelloRickey/MultiplayerOnchainGame,感興趣的開發者可以進行參考。