区块链游戏体验之从游戏到代码

环境准备

由于区块链游戏需要连接钱包,所以需要配置浏览器的MetaMask,并创建一个钱包。教程:https://www.memestarter.top/2022/02/21/chrome浏览器安装Metamask . 在说后面的内容之前先说两个概念。区块链和区块链网络。
区块链。只要具有多节点数据同步出块机制的几乎都可以认为它是一个区块链。也就是一个永不停机的数据库。你也可以理解为一个银行。目前已知比较有名的区块链网络有以太坊(eth),币安连(bsc),比特币(btc)等。
区块链网络。用来标记一个区块链网络的一组概念。拿以太坊来说,他需要有一个chainID和rpcPoint来标记这个网络,这两个参数主要是供钱包在发送交易的时候,知道该和谁通信。

有了这个概念之后。我们这次的目的是体验游戏,当然不可能在真实的环境下玩了,真实环境拿以太坊来说,交易一次几十美元,也就是几百人民币(具体多少要看交易的种类,gas等因素去考虑)。

添加以太坊测试网络

打开https://chainlist.org/ ,这个网址汇集了几乎流行的所有区块链的所有正式环境和测试环境的配置。如下所示,选择Rinkeby网络
20220221110337

点击connect之后,连接MetaMask,之后如下

20220221110423

然后点击Add to metamask 即可完成添加。
如下图,可以在MetaMask中看到这个网络。
20220221110541

领取测试网络的测试代币

到水龙头网站领取:https://faucet.rinkeby.io/ ,如果领取有问题可以留言,我这有点

体验游戏

找到一个比较简单,而且带源码的游戏

  1. 游戏网址 :https://epic-game-buildspace-a2c4ixjyk-zlayine.vercel.app/
  2. 博客网址:https://betterprogramming.pub/create-a-blockchain-game-with-solidity-web3-and-vue-js-c75eed4b49a6
  3. 代码网址:https://github.com/zlayine/epic-game-buildspace
  • 连接
    20220221110822

  • 切换网络
    20220221110733

  • 选择角色
    20220221110911

  • 领取角色
    20220221111146
    然后点击下方的confirm确定

  • 等待MetaMask把交易发送到区块链,等待区块链确认同步
    20220221111243

  • mint之后自己的角色如下,并给我分配了大boss elon。。。。
    20220221111615

玩游戏

点击攻击elon,图片晃动,这里本来期望,会弹出MetaMask,让把这次攻击的结果提交区块链,或者区块链随机决定胜负的。看来这个游戏还不够完善。

20220221111729

无论如何,大致的区块链游戏也就这样,最简单的。但是也可以通过这个流程大致体会一下,目前区块链游戏发展阶段。正所谓:不完善的地方机会才多。目前区块链游戏大抵如此。更多的是偏向金融属性。例如,我们一开始游戏的时候,就需要mint一个角色,这个角色其实就是一个nft,非同质化代币。在一些游戏中,这些角色是可以买卖的。还有一些游戏中,这些nft,例如装备,角色,宝石,等是可以跨越游戏使用和转移的。这也是和传统游戏区别比较大的地方。

结束语

体验到此结束,只能用一句话形容目前游戏的现状。现实很骨感,理想很丰满。相信未来的人,前仆后继;

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2020-2022 zzj
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信