热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

游戏引擎_微信作弊,为3款小游戏引擎开挂增速,将给小游戏带来怎样的利好?

11月14日小游戏开发圈子,有一条重磅新闻:“微信小游戏联合游戏引擎厂商,推出引擎插件功能,可为小游戏提升0.5~2秒的启动时间”。引擎插件是个什么东西?昨天有不少人在问晓衡:“引擎

技术图片

11月14日小游戏开发圈子,有一条重磅新闻:“微信小游戏联合游戏引擎厂商,推出引擎插件功能,可为小游戏提升0.5~2秒的启动时间”。

引擎插件是个什么东西?

昨天有不少人在问晓衡:“引擎插件到底是个什么东西?”、“又要让我学习新东西吗?”、“引擎插件是怎么加速的,不太明白?” ...

晓衡也在第一时间,将文档通读了一遍,并用自己的小游戏工程做了测试,对微信小游戏引擎插件算是有了一个简单的认识,看下图:

技术图片

普通模式,每一个使用游戏引擎开发的小游戏,都需要下载游戏引擎代码模块。

技术图片

引擎插件模式,仅第一个游戏需要下载引擎代码,其它使用同类引擎的游戏,可共享之前 A 游戏下载过的游戏引擎代码,从而加速游戏的启动时间。

从事小游戏开发和运营的伙伴应该都很了解,H5、小游戏注重启动加载速度,它对新用户的体验和流失都至关重要。

启动概况分析

估计有人会觉得引擎插件就加快了0.5~2秒有什么用?眨个眼的时间而已。

其实对使用 Cocos Creator 开发的休闲类的小游戏来说,目前的微信小游戏启动速度已经很不错了,首包含引擎的话,ios 在4 ~ 6秒启动,android 大多可以在6~8秒左右打开首屏,并不像微信吹嘘的1秒启动,估计只有 引擎和资源全放子包的游戏可以做到!

下面我将自己个人开发的一款微信小游戏,在微信公测的前后两天做了一个数据统计,想窥视一下启动性能对留存的影响,下图是晓衡的游戏在8月7日 ~ 8月9日时的活跃情况:

技术图片

游戏是在8月7日的晚上10:00点打开的微信公测,微信平台在24小时内持续导入5184的用户,当天游戏启动8121次。不过图片上的数据比较尴尬,公测一过就没几个玩家了,但它不是我们要讲的重点,我们是用这个时间节点、用户数量,来看微信小游戏的启动性能表现。

iOS启动概况

技术图片

Android启动概况

技术图片

从图中看,8月7日这天 iOS 的总启动时间比 Android 快 3.88 秒,Android 的用户流失比 iOS 要多 12.55%,这里重点也不是说 iOS 和 Android 系统那个好,而是看游戏的启动时间对首屏打开留存的影响。

这是另一个朋友的游戏《周车劳盾》在9月14日微信公测4800+用户,游戏启动7000+次,下面是它在9月13~9月15日的启动概况:

技术图片

技术图片

《周车劳盾》的 iOS 首屏打开留存率由于用户数太少,不太好与 Android 对比,并且朋友说当时游戏没有做分包优化。在9月14日公测当天,由于新用户多,iOS、Android 的启动速度都不快,在 10 秒左右。从中也可以看出微信小游戏用户,以及微信导量用户,以 Android 属性为主。

启动流失分析

下图是晓衡的游戏在8月8日公测时的 Android 手机用户流失分布情况,统计一共有 893 名流失用户:

技术图片

从前面的启动概况看到,小游戏启动进入首屏是在8.38s,我们以9秒为分界线,将上图分成左右两部分:


  • 右边标注绿色线框,是已经进入游戏后流失的人数,这部分的优化需要美术和策划同学的帮助。

  • 左边红色线框中的用户,是在游戏启动过程中流失掉的共计679人占76%,而且前4秒流失的最多共543占 60%,如果不计算已经打开首屏的更是高达80%,因此前几秒它才是我们关心的重点。

晓衡根据平常使用微信的习惯,模拟分析一下前8秒的用户是大概会是什么情况走失的,需要注意的一个前题是,这些用户都是微信导量进入的,绝大多是手滑不小心点到广告,并不是目标用户。


  • 第1秒:1秒流失用户,手滑的机率最大,似乎经过专业训练,眼、脑、手的速度都非常的快,游戏是什么都没看清就闪人了;

  • 第2秒:2秒流失用户,与1秒户大概差不多,只是动作稍慢而已,此时游戏图标已经进入视觉系统,但估计比较模糊,瞬间闪人;

  • 第3秒:3秒流失用户,不仅游戏图标已经从视觉系统进入大脑,游戏名字估计也是能看清楚,但是没有任何感觉,同样是条件反射,快速点击关闭;

  • 第4秒:4秒流失用户,已经是把游戏图标、名字已经完全进入大脑神经回路,给他反馈的信号是没有爱,甚至是反感,迅速闪人了。第4秒很关键,因为用户已经有了思考!

  • 第5~6秒:5~6秒流失用户,认真看完游戏图标、名字,以及加载进度,经过大脑综合反馈,这个游戏不值得等待,88了!

  • 第7~8秒:7~8秒流失用户,估计是盯到了游戏的加载进度,在100%或某个数字上停止下一瞬间,实在是不耐烦了,什么个鬼游戏,半天进不去,走了!

以上分析是晓衡的个人YY,仅供参考,这里要说的是前 3 秒流失的用户大多是条件反射,很难转化。当用户将游戏图标、游戏名称看清了后,大脑产生了思考,再离开的这对我们来说还有机会争取,让他们早点看到游戏首屏,已经花了这5、6秒了,体验一下再走!

提升游戏0.5 ~ 2秒的启动速度是非常具有价值的,而且小游戏绝大多数又是 Android 用户,特别是对需要买量的游戏来说,时间就是金钱,毫秒必争。

引擎插件带来的好处

下面我们再来看看,引擎插件具体在那些场景下会带来比较明显的性能提供,尽可能充分利用这个机制呢?

微信公测

对于个人开发者,使用微信公测功能免费送5000流量,一定要利用好这个机会。将首包资源做到尽量小巧,引擎裁剪、图片压缩一定要做足,同时尽量选择使用量较多的引擎版本号(目前晓衡了解到的,使用较多 Cocos Creator 引擎版本号分布在:2.0.8 ~ 2.0.10、2.1.3、2.2.0,不过还是要以微信或 Cocos 官方统计为准),这样容易蹭上已经下载过的游戏引擎,这对大多数游戏来说都是适用的。

中重度游戏

中重度游戏,通常会依赖较多的引擎模块,比如 RPG 游戏中的:地图、角色动画,会使用TileMap、Spine、DragonBones、Animation 等模块,还有一些游戏会使用到物理引擎模块、碰撞模块等,完整引擎模块高达 1.6M。

随着微信引擎插件的广泛普及,以后构建游戏完全时可以将引擎裁剪到最精简状态,大概在550K左右。甚至可以想像到,以后小游戏平台完全不用上传引擎代码,构建时只用配置上使用的什么引擎,引擎版本号即可。

中重度游戏利用引擎插件同样可以快速进入首屏,首包仅保留炫丽的动效和初始界面,用分治的方式动态下载游戏当前必要的内容,尽快让用户参与到游戏中去。还有随着 5G 的到来,中重度游戏的游戏资源下载劣势也会得到改善,对小游戏更是一件好事。

游戏矩阵

单款小游戏一般是很难有收益的,甚至是亏本买卖。微信平台,一个小游戏可以支持10个游戏的跳转,目前绝大多数游戏商厂,都会在小游戏中集成其它游戏的入口加大流量,优质的游戏还会出售游戏跳转坑位,有的还价格不菲。个人开发者也意识到了游戏间跳转带来的爆光机会,不少开发者会在微信公众时,组织邀请好友建立链接。

如果是自家开发的休闲小游戏,利用引擎插件的启动增速,再配合上自定义的启动背景(头条支持),让玩家感受不出是在不同游戏中切换,在矩阵中瞬间穿梭,这也将极大增加游戏的曝光率,降低流失。

小结

刘润老师说的好:“一切的商业价值,要看是否让用户获益”。

微信引擎插件不仅让普通用户能获得更好的游戏体验,也能让游戏开发商能中从获益。点开即玩的小游戏,缩短了游戏产品呈现在用户手中的时间,极大优化了产品的传递价值。

晓衡是一个搬运工,传递有价值的游戏开发技术,如果觉得本文对你有用,感谢来看个再看或传递给朋友。感谢您的阅读,愿我们在前进的道路上“砥砺前行,共同成长!”

技术图片


推荐阅读
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 手把手教你使用GraphPad Prism和Excel绘制回归分析结果的森林图
    本文介绍了使用GraphPad Prism和Excel绘制回归分析结果的森林图的方法。通过展示森林图,可以更加直观地将回归分析结果可视化。GraphPad Prism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助科研人员轻松绘制出高质量的专业图形。文章以一篇发表在JACC杂志上的研究为例,利用其中的多因素回归分析结果来绘制森林图。通过本文的指导,读者可以学会如何使用GraphPad Prism和Excel绘制回归分析结果的森林图。 ... [详细]
  • Shodan简单用法Shodan简介Shodan是互联网上最可怕的搜索引擎,与谷歌不同的是,Shodan不是在网上搜索网址,而是直接进入互联网的背后通道。Shodan可以说是一款“ ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • iOS开启Google位置服务器和显示定位权限的方法
    本文介绍了在iOS开发中如何开启Google位置服务器和显示定位权限的方法,包括导入CoreLocation和MapKit库、在界面导入头文件和在info.plist文件中添加授权等步骤。同时还介绍了iOS11中NSLocationAlwaysAndWhenInUseUsageDescription的功能变化。阅读本文可以帮助开发者了解如何在iOS应用中使用Google位置服务器和处理定位权限相关的问题。 ... [详细]
  • 工作经验谈之-让百度地图API调用数据库内容 及详解
    这段时间,所在项目中要用到的一个模块,就是让数据库中的内容在百度地图上展现出来,如经纬度。主要实现以下几点功能:1.读取数据库中的经纬度值在百度上标注出来。2.点击标注弹出对应信息。3 ... [详细]
author-avatar
手机用户2502902237
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有