Cocos-BCX 区块链游戏开放日:EOS 上首款贪吃蛇游戏的开发与盈利

CocosBCX · · 2466 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

1月12日,Cocos-BCX 第一期区块链活动开放日在北京如期举行,TEAM Joy 联合创始人 Joy Zhang 和 Neo Lee 目前区块链游戏行业状况进行分析,从区块链游戏如何盈利、开发等角度分享了相应经验。


TEAM Joy联合创始人Neo Lee


沙龙上,Cocos-BCX 相关负责人还发布了相关岗位需求,并宣布 Cocos-BCX 第二期活动开放日将于春节后举行,Cocos-BCX 拟邀 DappReview 创始人牛凤轩以及 TEAM Joy 创始人 Red Hong 等嘉宾参与第二期活动。

1.Joy Zhang:区块链游戏的前景与破局

TEAM Joy 团队组建于 DApp 元年的2018年。2018年底,Red Hong、Joy Zhang、Neo Lee 从深圳、成都和北京相聚于北京,毕业于人民大学的 Joy Zhang 担任着团队产品运营负责人。

区块链游戏是 DApp 最好的表现形式之一,Joy Zhang 首先从 DApp 的定义和特征讲起,DApp 全称 Decentralized Application,即去中心化应用,把核心逻辑或者数据放在区块链上的应用。DApp 有后端运行在区块链上、核心逻辑或者数据上链、无中心化控制与应用开源等特征。如果说 App 是 Fronted+Server,那么 DApp 则是 Fronted+Contracts,DApp 用智能合约执行后端核心逻辑,链上存储核心数据。

Joy Zhang 表示,可考的最早 DApp 应用基于 BTC,叫做 SatoshiDice(中本聪骰子)。SatoshiDice 多年位居 BTC 第一大应用,开启了区块链菠菜之先河。SatoshiDice 采用基于地址的账户系统,游戏随机数生成器位于链上,且可自证。但SatoshiDice 的缺点是未能实现完全自动化,未具备智能合约,仅支持半自动结算。

诞生于2017年12月的 CryptoKitties(加密猫),是第一款让以太坊堵死的 DApp,最贵的猫曾卖到600+ETH 一只。作为现象级产品,CryptoKitties 开启了区块链游戏时代,为区块链游戏用户带来增量,且效仿者众。而符合 CryptoKitties 创始团队的愿景,CryptoKitties 证明了区块链不仅可以用来发行同质数字资产(货币),也可以用来发行非同质数字资产(角色、道具等)。被命名为 ERC-721 的非同质数字资产标准也为后来者提供了可行例证,随后 Enjin 的 ERC-1155,Cocos-BCX 的 BCX-NHAS-1808 皆是非同质数字资产标准,且不断完善进化。

由 Team Just 带来的 P3D(PoWH3D)和 F3D(Fomo 3D) 是将菠菜类游戏推向高潮的存在。P3D 是 Team Just 推出的平台代币,中文名弱手证明,类比传统金融市场,可以当作 Team Just 的仅有分红权股份,持有 P3D 将能获得包括 F3D 在内游戏的分红。Joy Zhang 认为,P3D 实质上是一个无限深度的交易所。F3D 全称 fear of missing out,即怕踏空。在 F3D 这款游戏中做到了完全的去中心化:最后一棒超级大奖等永动机设定、无 admin/owner 控制、有限的多签名控制。其利益自动化分配,如果 F3D 大奖未被黑客盗走,将是很完善的一款区块链资金盘游戏。


此游戏对比截图由 Joy Zhang 提供


回顾了以上述游戏为代表的区块链游戏后,Joy Zhang 梳理了目前区块链游戏的困境:1.既有基础公链不成熟;2.用户门槛高;3.矿工横行;4.黑客攻击不断;5.存量用户流失。

故而 Joy Zhang 将团队的第一款游戏 Snake Joy(贪吃蛇Joy)落户于相对完善的 EOS 公链上,同时,Joy Zhang 表示,Cocos-BCX 提供的 BCX-NHAS-1808 标准也给他带来了很大的启发,在 Snake Joy 接下来的版本中,Joy Zhang 将使用 BCX-NHAS-1808 标准制作贪吃蛇皮肤等游戏道具资产。

Joy Zhang 认为,在2019年,区块链游戏的种类将变得更加丰富,以贪吃蛇为代表的io类、以 Gods Unchained 为代表的卡牌类,以及策略类游戏将更加流行,随着钱包等工具的快速完善,用户参与门槛也将大幅降低。Joy Zhang 表示,2019年的区块链游戏用户数量将是2018年的数十倍到数百倍,并将在中心化与去中心化上寻找到价值的平衡点。

最后,Joy Zhang 分享了 Snake Joy 游戏的盈利模式,主要分为内部来源与外部来源。内部来源为收取游戏服务费、游戏道具出售;外部来源为游戏内广告收益、参与公链生态建设获得生态激励

Richard Burton 说过这样一句话:过去人们把钱存在银行,银行家成了世界上最有权势的人,如今人们把钱存在协议里,程序员即将成为世界上最有权势的人程序员的快乐时代来了!

2.Neo Lee:合约账户中不要存放过多的Token

曾参与知名游戏《轩辕剑》与《捕鱼达人3》制作的 Neo Lee 是 TEAM Joy 团队的技术负责人,从09年进入行业至今,Neo Lee 已有10年游戏开发经验。

已上线于 EOS 公链的 Snake Joy 版本为多人实时交互版本,支持在浏览器、H5、独立 App 上运行。Neo Lee 表示,技术上共配置了4个工程师来开发这个游戏:1个web前端工程师、1个 golang 后台工程师、1个 node 后台+合约工程师以及1个 Cocos Creator 工程师,研发共耗时7周。


Neo Lee 提供的贪吃蛇游戏截图


已上线版本 Snake Joy 的运行机制如下:

1.玩家对游戏合约进行转账,获得游戏进入资格;

2.玩家支付成功后,游戏服务器读取游戏合约上的支付记录,验证无误后玩家进入游戏;

3.游戏中玩家可以按照规则获得 Token,游戏结束时服务器会调用游戏合约接口进行奖励分账(此过程数据上链),分账一部分进入奖池,一部分进入玩家账户;

4.服务器将转发结果到数据服务器,数据服务器将刷新web前端的玩家游戏记录;

5.玩家将获得的 Token 通过 web 平台进行质押,数据服务器每天按照规则调用平台合约对质押代币进行分红。

Neo Lee 提示,在合约的安全性设计上,合约账户里不要托管太多的 Token,Token 尽可能的存放于独立的账户,Token 分账或是计算过程要单一,一次调用完成所有角色账户的转账操作,不做 Token 托管。

Neo Lee 提供的贪吃蛇合约设计架构


结合开发历程与区块链游戏品玩经验,Neo Lee 还补充了一些心得,其中管理好自己的 Token,不要在合约账户中存放过多 Token 被再次提及,而保管好自己的私钥,打死也不告诉别人则是 Neo Lee 认为所有持币玩家都需要注重的问题。做好合约审计工作,做好安全防范是 Neo Lee 认为开发中,重中之重的问题。

此外,Neo Lee 还建议开发者们要拓宽自己的技术栈,了解各种技术在开发中的利弊,且要密切关注区块链的发展动态,跟上主流公链的步伐。

以下是 Neo Lee 在开发 EOS 版本 Snake Joy 中用到的技术栈:

•智能合约(c++)

•游戏服务器 nodejs+eosjs

•数据服务器golang+goeos

•客户端 cocoscreator-js +eosjs+scatter

•web前端 react+eosjs+scatter

开放日最后,Cocos-BCX 相关负责人发布了关于 Cocos-BCX 岗位的招聘需求:程序开发类岗位:高级后端开发工程师、高级区块链开发工程师、高级游戏开发工程师以及高级运维开发工程师;策划类岗位为高级游戏策划。Cocos-BCX 第二期区块链游戏活动开放日也将于春节后举办,以上游戏需求以及接下来活动安排,均可关注 Cocos-BCX 官方公众号(CocosBCX),或添加 Cocos-BCX 小助手(ID:Cocos-BCX)咨询。


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2466 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传