网络安全检测|网络安全服务|网络安全扫描-香港墨客投资移动版

主页 > 业界资讯 > imtoken

Cocos王哲:区块链游戏 其实也没什么神秘的(2)

我们每次在一个技术爆发、未到成熟的时候,就立刻提前布局一些新技术的研发投入,其实就是为了在老技术老平台「生态稳定」的时候,可以给诸位开发者提供「多一些选择」。回到第一张图,原生手游领域我们2010 年开始研究,2012 年爆发;这时候我们不等原生手游发展到生态稳定的阶段,就立刻投入HTML5 技术的研发,即使被人喷、被人认为不务正业;6 年后HTML5 小游戏爆发证明了我们的技术前瞻性,同时我们也不会等到HTML5 进入生态稳定,现在就需要立刻布局新的技术平台了。从目前的情况来看,区块链游戏的确是一种很有潜力的新技术,值得我们去研究。

很多开发者看到这里就会问了,OK,你说服我了,我也支持Cocos 研究新技术,但是已有的原生和H5 引擎是否会受影响?我在这里统一答复:不受影响。因为我甚至不太想把区块链研发团队建在厦门,和引擎团队放在一起。主要原因是厦门基本就没有区块链技术高手。目前可演示的Cocos 区块链项目几个研发人员在成都,我最终会在北京和成都中间做出一个选择,毕竟这两个城市人才比较多,目前暂时倾向于成都。但同时,厦门的Cocos Creator / Cocos2d-x 引擎团队在春节后也大举招人。这里顺便打个广告,对自己的引擎开发技术有自信,希望一起做一个全球一流引擎、一起做一家伟大公司的朋友,可以在微信上、或者通过微信公众号联系我,我们招2D/3D/编辑器技术高手,工作地点厦门。

在周六的会上,我也展示了Cocos Creator 2.0 的性能飙升,我们只是用了在3D 研发上得到的部分成果,一个2D/3D 通用的渲染器,把Cocos 原来的底层换掉,然后就得到了这样的性能提高。Creator 2.0 目前已经出到Alpha-5 版本了,而且这次拉了腾讯互娱的大神们进来趟坑。填完坑之后,应该在4~5 月份,就可以发至少beta 甚至RC 版给大家用了。

会上我也演示了Cocos 3D 目前的工作流,以及一款可以部分客户端2D、部分客户端3D 的麻将游戏。我们希望通过这种技术方案,让开发者们可以平滑过渡到3D 方案上,甚至因为是H5/热更新的缘故,可以做灰度发布和A/B test。具体演示过程大家可以去看这周稍后放出的会议录像。

好了,讲完了我们为什么要进入区块链游戏领域的逻辑,以及让大家放心我们对原生/H5的投入,和Creator 2.0 版本即将带给大家性能上质的飞跃。

下面进入区块链的内容了。

二、区块链黑话翻译

几个月前,我刚开始看区块链相关资料的时候,也是极度懵逼的。后来发现,链圈自己发明了很多行业术语,或者说「黑话」,其实和手游圈一样的。外行人看手游圈,我们也是一堆黑话比如:SDK、API、次留、七留、人均阿普(ARPU)、付费阿普(ARPPU)、LTV、CPA、CPI、CPC、填充率、CPM 和eCPM 还讲的是完全不同的东西……。类似地,搞清楚链圈的这些术语之后就容易理解多了。

所以在我和健辉一起完成演讲之前,我坚持要求把很多链圈的行业术语「翻译」成了游戏圈的术语,当然还有一些无法翻译的,我只能在这里简单科普一下,链圈的极客们就不用看了,主要给游戏圈的Cocos 开发者们看的:

游戏运行在区块链环境上—— 目前阶段,一般指的是游戏接入了区块链SDK,在金币内购和道具生成/交易/兑换的时候通过区块链SDK 调用任一区块链节点提供的API。最理想状态是游戏绝大多数逻辑、甚至全部逻辑都由智能合约构成,完全在智能合约虚拟机中执行。

区块链虚拟机、智能合约虚拟机—— 区块链SDK 上绑了JavaScript 、 Lua 脚本或Solidity 脚本的执行环境。JSVM、Lua VM 的确是翻译成虚拟机没错。比较有意思的是,现在的区块链系统中,通常是数个节点共同执行并见证一份智能合约。

区块链浏览器—— 这个模糊的命名是被我吐槽最久的。其实它不是一个架设在区块链上的网页浏览器,而只是网站上登录后,类似「我的账户」里面可以看到「我的交易记录」以及每次交易记录区块描述的这么一堆网页。这应该是直译Block Chain Expoloer 的锅。区块链浏览器通常还带有合约浏览、共识过程监督、出块记录、理事会等功能,这就看具体的设计了。

Token —— Token 是一种权益证明,并不是区块链特有,例如Q币也算是一种token,在中心化系统中也可以发行和流通。从技术上来说,区块链和token 是可以完全分开的。区块链系统中的权益证明,能通过加密算法和分布式账本标明资产的唯一性、确定真伪、并通过共识算法进行流通。一般token 会被通俗理解为数字币。比特币、以太币、以及在以太坊上用各种智能合约生成的数字币都叫TToken。实际上token 也可以用来证明你拥有某种游戏道具,比如屠龙刀、裁决的拥有权,这就是虚拟资产的持有证明了,而不是纯粹的币。

(责任编辑:admin)