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