一次对战比传统卡牌多出6个步骤,为什么区块链游戏玩起来这么难?|葡萄区块链

来自 游戏葡萄 2018-03-18
深度

[ 游戏葡萄原创专稿,未经允许请勿转载 ]

一次对战比传统卡牌多出6个步骤,为什么区块链游戏玩起来这么难?|葡萄区块链

区块链成为互联网最大的热点新宠以来,不少区块链游戏、区块链+游戏的可能性也被广泛讨论过。

不过对于没有在业务上接触过区块链的普通从业者而言,区块链游戏可能只是等同于加密宠物。传统游戏类型运行在区块链上是怎样的形态、玩区块链游戏需要准备什么,这些概念都还很模糊。

和以往玩端游、玩手游相比,玩区块链游戏有什么不同?

葡萄君最近尝试了一款区块链卡牌对战游戏,当熟悉的类型运行在区块链上的时候,原本简单的体验内容多出了很多复杂的操作准备。这也让我们真正认识到:区块链游戏对于一般游戏用户来说,还存在着太高的门槛。

当卡牌对战里的每一次操作都变成一次交易

在游戏葡萄做了几期区块链的选题之后,一位做区块链卡牌对战的开发者联系了我们,希望分享一些他的团队做区块链游戏的经历。相比之前很多人都在做的加密宠物,“卡牌对战”听起来比较少见。简单浏览介绍文档之后,葡萄君决定去体验一下。

区块1.png

这款卡牌对战游戏叫《MyHero9》,由一个华人团队研发,联系葡萄君的宋佳思曾经在盛大、光通和世纪天成等公司做过十多年游戏运营工作,并在2015年成立了公司“BunStudio”。游戏的主要玩法是英雄卡牌的收集、对战、升级成长,具备一些TCG/CCG的基础要素,用一些简单的职业、属性相克设定,来起到互相制衡的作用。

依照佳思提示的步骤,葡萄君先去下载了MetaMask,注册了钱包地址。MetaMask是以太坊轻钱包插件,所有建立在以太坊公链上的应用或游戏,都可以通过它来进行交易和相关的操作。当然,安装、注册的过程是少不了科学上网的。

区块2.png

由于游戏近期刚开始测试邀请,葡萄君又向开发团队讨了个邀请码。成功注册之后来到游戏的主界面,上周的这时候还没有开放对战环节,只有全部英雄、竞技场、个人信息等简单的几个分页。

MyHero9的主界面上有这款游戏的简要介绍,游戏介绍文档中将自己定义为二次元,不过从观感上来看,和常规手游产品中的二次元画风还是不太一样。

区块3.png

区块4.png

为了方便体验,开发团队给葡萄君的账号送了一张英雄卡牌。在卡牌发出大概十几分钟之后,葡萄君的个人页面才刷新出来这第一个英雄。

区块5.png

根据佳思介绍,卡牌发放之后合约里已经存在,但由于页面不是即时读取,因此并不是随后就能刷出来。从这里开始,我们就能看到区块链游戏非实时读取的一些特性了。不过到这一步,这张卡牌暂时还只有收藏的意义,并不能体验对战功能。因为葡萄君的账号里还没有以太币,而接下来的多个游戏环节又都涉及到交易操作。这些操作相当于支付矿工费用(Gas),也就是给所有挖矿的节点付服务器带宽费。

区块6.png

在竞技场里随便点开一张英雄牌进行挑战,就会看到对应的BUN(游戏货币)花费

这里和传统游戏的思维很不一样:体验游戏中的操作需要花“钱”,那为什么不请团队官方给账户冲入一些“钱”(不管是钻石还是什么形式)呢?游戏媒体日常工作中体验测试产品,会自然而然地形成思维定式,但类似的情景在区块链游戏中并不能复现。

“这个是类似弹药库的概念,用户打0个以太币进去,自动领取固定额度的BUN,一切都是在链上合约进行的,没人可以控制,官方人员也不行。BUN是个游戏内的循环体系,对战的BUN用户可以自己设定,BUN还可以购买宠物。”佳思这样介绍链上游戏中游戏货币的特性。

于是佳思又借了0.1个以太币给葡萄君,到此我们可以拿现有的卡牌去对战——或者严格地来说——可以去提交对战请求了。

区块7.png

但是在此之前,依然要通过MetaMask获取免费的BUN。同样是花费以太币支付矿工费用,将BUN领到钱包中。然后再重复这一操作把钱包里的BUN充值到游戏合约地址。

区块8.png

用户的每一次交易行为都要通过MetaMask验证,这些交易的结果并不能像传统游戏中“玩家做出操作——系统给出反馈”那样迅速。而支付的Gas如果不够高,矿工还有可能不愿意打包这笔交易,用户的行为也会一直处在排队的状态中,无法短时间内看到结果。因此体验游戏时很多的常规操作,都可能要等几十秒到几分钟才能有所反馈。

区块9.png

同时,就《MyHero9》而言,因为涉及到前端显示和网站响应速度的问题,游戏暂时没有能显示战斗结果的画面。因此葡萄君通过对战赢来第二张卡牌的时候是有点懵的。

区块10.png

到这一步,《MyHero9》中对战的这一核心玩法就体验完了。

我们来加单复盘一下体验过程:科学上网——get MetaMask并注册——注册游戏账号——获取以太币(或其他加密货币)——支付矿工费用以实现各种操作——获取游戏货币,并从MetaMask充值到游戏合约中来体验各种内容。

从对一款区块链游戏产生兴趣,到最后体验到游戏的核心玩法,在有人指导的情况下,一个普通的游戏用户要经历如此之多的步骤。要知道葡萄君这次体验的是一个初步成型的卡牌游戏,以传统游戏的标准来看玩法比较简明,玩家的交易、验证等行为都不算频繁。如果是需要更多交互的链上游戏,上述的这些流程只会更为繁复。

为什么会这么“难”——从开发层面就这样了

和传统的游戏相比,为什么卡牌这类较简单的形式做成区块链游戏也要这么“麻烦”?在体验游戏之余,我们也和宋佳思聊了聊他们团队的开发心得。

做一款实质意义上的链上游戏,首先面对的是区块链游戏与传统游戏开发思路的差异。

区块链游戏要充分考虑经济体系,预判发展的框架和技术上预留的位置。游戏一旦发布到公链,会有大量内容无法修改,这和服务器由开发/运营方掌握、能及时迭代不同。而在具体的设计层面,策划与技术也要做一些取舍。除了理解公链合约中的机制,还要考虑怎样降低上文中提到的Gas消耗。Gas是所有公链产品都需要付出的带宽服务器代价,玩家游戏过程中需要支付。如果设计不到位,用户少量的几步操作就可能花掉几百块钱。

其次在公链上做游戏也要考虑到公链的技术环境。

从目前的区块链技术来看,成熟的、图灵完备的公链只有以太坊。而基于以太坊当前的技术环境,只能做弱交互的游戏,也就是交易频次不高的内容。常见的可能是卡牌游戏、回合制游戏等。BUN团队里有多个万智牌玩家,在选择方向时自然而然地想到了能最大程度体现唯一性、稀有度的“区块链卡牌”

除了卡牌,现阶段其他开发团队还在做什么样的区块链游戏?同为开发团队,佳思认为他观察到的有这三类:

“第一类是最出名的《以太猫》——收藏类的游戏,互动性比较少。现在国外出了不少,但基本上照抄,没有什么改变,只是换了个其他动物。这种团队应该是试水的性质,因为没有技术上的拓展。有些国内所谓的区块链游戏甚至还不是抄《以太猫》,因为没有看到有区块链的技术使用,只是抄了个电子宠物的概念。

第二类是Hot Potato类型的游戏,是由《CryptoCountries》带起的一股风潮。简单说就是一个东西反复卖,每次卖都加一定比例的价格。前面所有买家都赚钱,最后一个亏钱。《CryptoCountries》两周流水3万以太币,相当于人民币一亿多。这是现在区块链游戏里量最大的类型,属于赚快钱的,对技术要求不高。

第三类有了些变化,不局限于收藏,在原有的猫的基础上进行了游戏性拓展。比如《EtherBots》,3月4号开放了对战,是国外比较有人气的对战类公链产品。而我们的《MyHero9》,可能是目前唯一由华人团队开发出来、在公链上升级和对战的游戏。这种类型主要是为了探索技术拓展,当前公链产品的游戏门槛非常高,玩家市场也很小,如果不是拉流量的形式,对战类型的游戏体验跟传统中心化的游戏还是没法比。这也是我们开发《MyHero9》的出发点,希望为未来(的区块链游戏)搭建更好的技术基础。我们实现链上对战和升级的经验也会分享给其他开发者。”

在降低门槛这件事上,未来会有哪些可能?

游戏上线后,BUN团队遇到一些挑战。由于每次游戏行为都要支付矿工费,《MyHero9》的用户操作很频繁。据宋佳思称,游戏曾在以太坊上Dapps排行榜上排到过13,这一点是出乎他们意料的。游戏过程中,一些用户也像葡萄君一样遇到了体验层面的问题,对此BUN正在优化,并计划后续推出手机版,来降低插件的使用门槛。

对于BUN等区块链游戏开发团队及其用户而言,设计、体验区块链游戏的门槛是无法短时前内消除的。尝试不同区块链游戏的团队,也都还停留在摸索的阶段。那么未来的突破可能出现在哪儿?

宋佳思认为突破的可能有两个方向,这两个方向有机会优化现有的游戏体验、乃至为未来设计复杂的区块链游戏提供基础。

“一个是速度更快的公链。现在有些团队在这个方向上努力,不过非常难。像IBM的Fabric联盟链,100多个顶尖的开发者,开发了两年多才出了一个版本。而以太坊这种真的是天才小宇宙爆发做出来的产品。一个叫Vitalik Buterin的90后开发者,21岁开发出以太坊第一个版本,创造了上千亿美金的市值。有一个关注度很高的公链产品EOS,它的规划描述相应速度很快。等它上线、技术成熟后,可能会对区块链游戏领域产生很大的助推力,复杂些的游戏形式也可以实现。”

“另一个方向是侧链技术。就是让一些频繁的操作通过侧链来完成。这个我们也在研究,国外有些技术方案,但是用在ERC721体系里还有非常大的问题。综合来说,游戏行为的Gas消耗机制和缓慢的区块打包速度是当前区块链游戏开发的两座大山。”

“不过底层技术在快速发展,EOS是个很受期待的公链产品,但是还未正式上线。如果底层技术在区块相应速度上提高的话,游戏的类型广度会有很大的拓展。”谈到区块链游戏其他的可能类型时,佳思很乐观,“区块链跟传统游戏最大的不同在于生态体系,这是传统游戏无法比拟的。举例来说,现在以太生态下的所有游戏,用一个钱包地址就可以玩。有交易的合约就可以直接用以太猫来兑换《MyHero9》的卡牌。”

“而如果猫带了一定的属性,甚至可以跟《MyHero9》里的卡牌对战,或者做其他互动。你能想象《王者荣耀》的李白跳进《魔兽世界》里跟阿尔萨斯来个对决么。这在传统游戏世界里是天方夜谭,也没人会从这个角度去想。区块链游戏空间很大,很多不是做不到,只是我们的知识结构限制了想象力。”

“葡萄区块链”是游戏葡萄推出的区块链主题栏目,通过区块链主题的新闻报道与行业分析邀请您来讨论,也欢迎广大区块链游戏开发者以及关注区块链游戏的朋友加入我们的“区块链游戏葡萄交流群”。

加入方式:请添加葡萄君微信号gamegrapes或扫描下方二维码,提供名片信息(公司+姓名),之后葡萄君会拉你进群。

葡萄学院3.jpg

文章评论
游戏葡萄订阅号