游戏观察 游戏产业媒体
手机端下载
当前位置:游戏观察 > 新闻 > 思想观点 > 正文

腾讯专项技术测试专家讲解腾讯手游性能优化之路

2017-04-17 15:47 来源:中关村在线

  游戏观察4月17日消息,腾讯已经是游戏业界的龙头老大了,作为最大的游戏公司,它是如何保证产品质量的呢?日前腾讯专项技术测试专家就《腾讯手游性能优化之路》发表了出题演讲,讲解了有关腾讯手游产品是如何进行测试和完善的。

  在刚刚结束的2017Qcon全球软件开发大会上,腾讯专项技术测试专家何纯发表了《腾讯手游性能优化之路》的演讲,代表腾讯WeTest质量开放平台亮相本年度该顶级技术盛会。

2017 Qcon“移动专项最佳实践”专题讲师 - 何纯

  2017 Qcon“移动专项最佳实践”专题讲师 - 何纯

  经过3-5年的高速发展后,人口红利正在逐渐消失,IP效应也在减弱;从2016年Top10的游戏来看,主要是竞技类和RPG类为主,手游已逐渐进入到重度的时代,玩法和用户体验决定了游戏的生死,也决定了产品口碑和玩家留存。

  这样的大背景下,腾讯手游也进入了精品3.0的精细化运营阶段,意味着对产品的玩法和质量要求会更高。

  在PC时代、机箱的可随意扩展性使得PC上的性能有很多富余,但在手机上,性能却是显得格外捉肘见襟。目前的市场情况来看,玩家对手游性能的关注度正在与日俱增;对于想要做大用户群的手游开发商来说、保障中低端机用户的体验绝对是重中之重;同理、传统手机厂商在研发新机型时,对于手游性能的重视程度也在增加。

市场情况

市场情况

  腾讯的王者荣耀、穿越火线等手游能够长期热销,和研发团队至上而下持续性能优化的态度是分不开的,按项目负责人的话来说就是、即使性能达标了也会继续深挖优化点。千里之体溃于蚁穴,小洞不补成大洞,腾讯在快速的版本迭代过程中,对每个版本都会进行功能、性能、安全等多维度的严格测试。

  就拿正在席卷一切的王者荣耀为例,在公测前进行过的性能优化点有上千个,优化前后的效果也是非常明显的,无论是内存、CPU、网络流量,还是drawcall和FPS,都是同类产品中的佼佼者。

性能优化点

  腾讯WeTest产品中心自研了首个基于unity引擎的自动化测试框架GAutomator,使得自动化测试不再停留在monkey阶段,用户仅需写几行简单的脚本就能实现自己的自动化测试流程,不仅获得了Unity官方推荐,而且在腾讯自研团队中得到了极大的认可。到目前为止,GAutomator已应用在王者荣耀、穿越火线、火影忍者等十几款手游的测试工作中,快速迭代过程中,不仅减少了人力时间,而且极大保障了基础游戏体验。

基于unity引擎的自动化测试框架GAutomator

  手游性能优化是一个时空转换的艺术,就是在时间和空间上进行平衡。Unity手游的性能问题主要集中在资源的管理和内存的控制上,所以我们需要往灵魂深处挖一挖,通过自研工具采集到游戏内的各项细分资源和内存分配细节,使得问题定位更加清晰易懂。

手游性能优化

  透过表象看本质,我们在性能优化的方法上基本分成四大类:游戏资源优化、渲染层优化、代码层优化、策略优化。绝大多数的游戏卡顿都是因为GC和资源加载造成的,控制GC的关键是要控制mono内存的增长;一次性资源加载过多也会导致主线程阻塞,这里就需要进行小块资源的预加载,并严格控制每个资源的尺寸,强化资源生命周期的概念。

  手游运营过程中,面对的是外部众多的机型和复杂的环境,测试环境有限的条件下无法100%覆盖到全部场景,所以我们需要线上运营监控。

手游运营

  发布-监控-问题定位-修复-测试-发布,我们通过性能全链路来实现产品性能的持续优化和持续稳定,不仅能够用来验证玩家反馈事件,而且能发现真实玩家手机上的性能瓶颈,在优化工作展开时做到有的放矢。

  最新游戏行业资讯,点击进入游戏观察!

本网站所收集的资料来源于互联网公开信息或网友自助投稿,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您知识产权的资料,请与我们取得联系,本站会在3个工作日内删除。

游戏观察

聚焦极有价值的游戏产业资讯。打造有影响力的游戏产业媒体。

赋能游戏跨端开发,Unity于2021 ChinaJoy推出跨端移植服务