如何利用开放数据域为微信小游戏 数据域添加社交关系链玩法

如何利用开放数据域为微信小游戏添加社交关系链玩法
3月23日, 小程序游戏类目开放测试,开发者可开发、调试小游戏,同时,微信官方还对小游戏开放了微信社交关系链、虚拟支付能力。但是令一些开发者感到困惑的是「如何才能利用开放数据域为微信小游戏添加社交关系链玩法」。
这张图片是来自于微信小游戏的跳一跳排行榜,小游戏不但开放了用户注册也把关系链数据开放了出来,有了这些数据普通的开发者也可以开发出类似的排行榜功能,有了关系链数据,会大大增加游戏玩法,玩家之间的互动,给游戏带来了更大的趣味性。
小游戏主要提供了 wx.getFriendCloudStorage() 和 wx.getGroupCloudStorage() 两个 API 接口。但是为了保护关系链数据,小游戏增加了开放数据域的概念,开放数据域只能在离屏画布(sharedCanvas)上使用,这块画布和主域是可以共享的,我们需要把 sharedCanvas 绘制到主域上,这个过程需要开发者接触底层的 canvas 底层 API,对于不熟悉的同学会带来很大的不便,所以白鹭引擎对做了进一步的优化与封装。
请开发者先阅读微信小游戏开放数据的文档这样对关系链会有更好的理解。
使用示例:
1、白鹭引擎使用开放数据域的原理简介。关系链数据必须在开放数据域中获取。引擎在主域中使用window["sharedCanvas"]接口获取到 sharedCanvas,然后直接使用 sharedCanvas 作为 egret.Bitmap 的 egret.BitmapData ,添加在主域的舞台上即可。这样在使用上带来了极大的方便性。
2、由于 开放数据域 是一个封闭、独立的 Java 作用域 所以要建立两个 egret 项目,主域项目 (egretToWxDemo) 和开放数据域项目 (myOpenDataContext) ,为了减少小游戏的体积,在开放数据域项目中只保留 egret、game两个模块。关于图片的加载可以白鹭提供的 egret.ImageLoader 或者直接使用 微信小游戏原生提供的 Image 对象进行加载。
3、在 launcher 中将主域项目发布成小游戏项目,发布成功后得到一个 egretToWxDemo_wxgame 文件夹,然后需要在 game.json 中添加配置项 openDataContext 指定开放数据域的代码目录,这里我们填写 openDataContext,一会我们要将开放数据域的项目发布到这里。修改 Main.ts 文件,将离屏画布绘制到主域上;
4、再使用 wing 打开开放数据域项目,打开 egretProperties.json 配置模块中值保留 egret、game 、'promise'模块,删除 resource 目录下所有内容,这是为了减少游戏的体积。
5、在开放数据域 目录里打开 config.wxgame.ts 文件。 输出路径 (outputDir) 改为 ../egretToWxDemo_wxgame/openDataContext,然后把 demo 中的 wxgame.ts 插件替换到 的 wxgame 目录内。
6、由于开放数据域可以使用主域的图片资源,我们直接利用主域内的图片,修改 Main.ts 文件,由于篇幅所限,具体见示例 demo。
7、在 launcher 中将开放数据域项目发布成小游戏,这时有可能发布的目录不正确,不要着急,回到开放数据域项目中执行 egret publish --target wxgame 命令,如果报错请在主域发布的小游戏项目中找到 openDataContext 目录,创建一个 index.js 文件,再次回到开放数据域项目中执行 egret publish --target wxgame 命令,正常情况发布成功后如图所示。
一定要帧率为 60 帧。避免屏幕闪烁。
开发后数据域尽量少使用库。
如您在开发过程中遇到任何问题,请登录官方论坛进行讨论。
示例DEMO下载请访问
https://github.com/peony-ma/wxOpenDataContext
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点神经猫之父操刀腾讯互娱独代《女皇陛下》布局微信小游戏神经猫之父操刀腾讯互娱独代《女皇陛下》布局微信小游戏蜀三川游百家号云想衣裳花想容,春风拂槛露华浓。AVG后宫恋爱养成游戏《全民养成之女皇陛下》于近日上线微信小游戏,产品出自“神经猫之父”之手,并获得腾讯互娱独代。《全民养成之女皇陛下》应用白鹭引擎(EgretEngine)技术支持,由QQ空间玩吧头部H5游戏《女皇陛下》为蓝本改编而来。游戏以高颜值画质集成养成、宫斗、联姻等核心玩法,展现出金銮殿内侍君相伴,一代女皇传奇生涯,并在微信社交基因推动下,为玩家碎片化时间提供丰富有趣的互动乐趣。神经猫之父新作获小游戏精选推荐《女皇陛下》最早由南京红豆信息技术有限公司于2017年7月底提交上线QQ空间玩吧平台,受益白鹭引擎渲染力支持,游戏高颜值画质吸引了众多迷妹们掀起“舔屏热潮”。仅上线一个多月,《女皇陛下》即登顶热门榜单榜首,跻身H5游戏头部产品序列。南京红豆团队从2009年开始进入游戏行业,历经页游,手游,H5等多平台变革,于2014年开发《围住神经猫》成功引爆H5游戏行业,而CEO秦川则被外界誉为“神经猫之父”。秦川带领团队后来陆续操刀了《全民宫斗》,《盗墓英雄》,《全民穿越之宫》,《女皇陛下》等多款H5标杆作品,多个单款注册用户量过千万,吸引大量玩家和市场关注。改编自《女皇陛下》的《全民养成之女皇陛下》微信小游戏是“神经猫之父”又一款后宫美男恋爱养成作品。利用白鹭引擎底层技术和龙骨骨骼动画,作品延续了历史美男收集,美男战斗,角色换装,后宫恋爱主要玩法形式,游戏美术风格,立绘,亦或是文字剧情均从女性角度立项,为女性玩家打造出一座专属的华丽后宫以及新鲜的恋爱体验。《全民养成之女皇陛下》是截至目前微信小游戏中唯一一款AVG游戏,上线至今不足1个月已获微信小游戏精选推荐,并上榜热门榜单。“慢”工出细活小游戏优化用时近5个月从H5版本到微信小游戏,《全民养成之女皇陛下》优化用时近5个月后才正式发布。据秦川介绍,项目组一边熟悉流程,一边修改游戏,而这个过程中也获得了白鹭长期技术支持和帮助。从17年11月份红豆项目组即与微信小游戏团队保持对接,尝试针对微信标准调整产品。项目组基于《女皇陛下》整体上做了很大调整,包括UI美术都做了调整,素材尺寸大小也由480调整到720,此外在技术上也做了较多改动。随着微信小游戏正式开放,开发者可开发、调试小游戏,同时,微信官方还对小游戏开放了微信社交关系链、虚拟支付能力,并开启小游戏广告组件灰度测试。有了这些能力普通的开发者也可以开发出类似的排行榜功能,而有了关系链数据,会增加游戏玩法,玩家之间的互动将给游戏带来了更大的趣味性。而小游戏代码包体积不能超过4MB限制、以及如何才能利用开放数据域为微信小游戏添加社交关系链玩法,困扰了秦川项目组。秦川表示,为了保护关系链数据,目前微信小游戏增加了开放数据域的概念。开放数据域是一个封闭、独立的JavaScript作用域。要让代码运行在开放数据域,需要在game.json中添加配置项openDataContext指定开放数据域的代码目录,且开放数据域只能在离屏画布(sharedCanvas)上绘制。开发者需要把sharedCanvas绘制到主域上,但这个过程必须接触复杂的底层技术,因而使得不熟悉该技术的《全民养成之女皇陛下》项目组必须转换思维和开发模式。《全民养成之女皇陛下》项目组在和白鹭引擎技术团队沟通后,白鹭提供了优化解决方案,很好的将代码压缩,并给予开放数据使用示例Demo。而该游戏上线后,《全民养成之女皇陛下》项目组仍与白鹭官方技术保持紧密合作,不断优化版本迭代。例如,他们尝试将龙骨拆包文件多个文件合并一个文件,以更好的提升加载速度,提升玩家游戏爽快体验。用户画像公布女性更愿为视觉买单女人爱美,就会千方百计善待自己,《全民养成之女皇陛下》在传统模式中加入了换装、卡牌和社交元素,把准了女性爱美的天性,因而她们成为视觉的最大买家。游戏通过设计不同血统、不同画风,再以卡牌战斗和好友排行、群排行玩法,契合了女性玩家爱美心理和社交分享需求,这对于付费本身也有所提升。根据秦川介绍,在QQ空间玩吧中,《女皇陛下》玩家多以18岁以下的学生、和年轻女白领等为主,她们忠诚度更高,热衷口碑传播,相较男性玩家对于性价比的追求,在付费方面她们更愿意为视觉买单。而与玩吧用户稍有不同的是,《全民养成之女皇陛下》微信玩家中主要年龄分布在30-39岁,占30%,25-30岁之间则占15%。相信随着微信小游戏能力不断开放,借助微信巨大的用户流量,《全民养成之女皇陛下》此类高活跃游戏在今后将会获得非常可观的商业化利益。本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。蜀三川游百家号最近更新:简介:夜雨初歇,有风潇潇而过卷了几许落叶作者最新文章相关文章微信小游戏公布分成比例,你挣的钱大头都给腾讯了!微信小游戏公布分成比例,你挣的钱大头都给腾讯了!贝晨泷百家号继前几日微信小游戏全面开放之后,昨日,微信再次公布小游戏的分成模式,hello姐看完后真的觉得腾讯要在“游戏营收”上一条路走到黑啊!目前小游戏2大创收模式分别为:安卓道具内购+小游戏广告收入分成,微信会在这两块跟开发者抽成,具体规则如下:一、安卓道具内购开发者收益 = 小游戏道具内购总流水收入 - 腾讯渠道技术服务费 - 腾讯依法代扣代缴税款(如有)其中,腾讯渠道技术服务费为小游戏道具内购总流水收入的40%,包含腾讯渠道技术费以及第三方支付渠道的扣取费用。举个栗子:如果单日小游戏道具内购总流水收入为20万元,那么开发者可获得20万元的60%,即12万元(税前)。平台方抽取40%的分成,hello姐还是第一次见到,这也从侧面证明了微信的强势地位。而内购道具抽成目前只限定了安卓端,苹果端具体没有公布,想必微信和苹果还没有就收入分成达成一致。二、小游戏广告收入单日广告收入流水10万元以内(含)的部分,开发者可获其中50%;单日广告收入流水超过10万元的部分,开发者可获其中30%;举个栗子:如果小游戏单日广告收入流水为15万元,那么开发者可获得10万元以内的50%,即5万元;单日10万元以上30%,即1.5万元。开发者最终获得的分成为6.5万元(税前)。开发者收益 = 10万 * 50% + 5万 * 30% = 6.5万(税前)说白了就是“10万内咱们55分,过10万,你3,我7”!在hello姐看来,微信还真是大言不惭,敢公布这么一个分成比例,想必能让不少小游戏开发者再观望一阵子。目前,企业和个人开发者开发的小游戏尚不能对外公开展示,大家目前能玩到的小游戏基本都是腾讯自己开发的,微信在流量上的强势地位,一定会让一些有强大资金实力的公司先发布先受益,借机来培育小游戏市场。而那些指望靠小游戏发家致富的小企业或个人,则需要更多的运气和创意了。毕竟,小游戏的推广成本有多少,盈亏是否平衡,大家都还没底。最新、最全的小程序咨询,欢迎关注【hello小程序】。本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。贝晨泷百家号最近更新:简介:本人有丰富的写作经验。作者最新文章相关文章微信小游戏公布创收模式:安卓内购+流量主微信小游戏公布创收模式:安卓内购+流量主旅行在线游戏百家号上周五,微信开放了小程序游戏类目测试,之后便收到了许多开发者的申请。对于开发者而言,最关心的莫过于小游戏能否带来创收。今天就此问题,微信官方做出了回答。微信官方表示,将推出两大创收模式,不仅要给开发者提供基础的开放能力,也要让优质开发者享受到小游戏带来的商业效益。其一是安卓道具内购微信为安卓版本的小游戏提供道具内购,这也是最直接的创收方式。分成规则如下:开发者收益 =小游戏道具内购总流水收入 -腾讯渠道技术服务费 -腾讯依法代扣代缴税款(如有)其中,腾讯渠道技术服务费为小游戏道具内购总流水收入的40%,包含腾讯渠道技术费以及第三方支付渠道的扣取费用。举例来说,如果单日小游戏道具内购总流水收入为20万元,那么开发者可获得20万元的60%,即12万元(税前)。其二是广告组件内测小游戏广告组件现已开启内测,开发者可以选择成为流量主,享受小游戏的广告收益。平台根据用户的每一次广告点击收取广告费用(下称流水)后,将与开发者按照一定比例分成,目前暂行规则如下:单日广告收入流水10万元以内(含)的部分,开发者可获其中50%。单日广告收入流水超过10万元的部分,开发者可获其中30%。举例来说,如果小游戏单日广告收入流水为15万元,那么开发者可获得10万元以内的50%,即5万元;单日10万元以上30%,即1.5万元。开发者最终获得的分成为6.5万元(税前)。本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。旅行在线游戏百家号最近更新:简介:最新资讯,尽在掌握。及时获取。欢迎关注作者最新文章相关文章404 Not Found
The requested URL /a/1629 was not found on this server.

我要回帖

更多关于 微信小游戏 数据域 的文章

 

随机推荐