解决虚幻引擎4手游开发难题,腾讯WeTest携GAutomator、APM亮相UOD大会

随着手游行业的迅速发展,商业引擎的使用在手游研发中越来越普遍。在玩家们对游戏审美不断提高的同时,也需要游戏开发者拿出更精巧“绝技”。

在2017年下半年起,战术竞技游戏的爆发,便要求游戏开发者们在传统射击手游之上,实现更写实的“次世代”画面。因此,在画面设计上有出色表现力的虚幻系列引擎便成为最佳之选。而随着虚幻引擎4(Unreal Engine 4,以下简称UE4)免费开放,近年来正有越来越多的手游在开发中开始使用这款引擎。

2018年5月23日-24日,由Epic Games主办的“2018 Unreal Open Day 虚幻引擎技术开放日”于上海成功召开。诸多业内专家分享了行业顶尖理念以及实际运用经验。

虚幻引擎技术开放日主会场

腾讯旗下游戏质量开放平台——腾讯WeTest的高级测试开发工程师许敏华、何纯先生作为演讲嘉宾受邀参会,带来了题为《腾讯WeTest赋能虚幻引擎4品质生态》的精彩分享[y1] ,帮助开发者们在产品测试、运营环节找到适配调优方案。

WeTest主题分享现场

打造品质保障方案,为UE4开发产品实现全链路监测

对游戏性能越发“挑剔”的玩家们而言,Android游戏兼容性测试是较为重要的产品评价指标。现阶段市场上Android机型出新速度快、系统升级快、碎片化严重,在游戏上线前,Android兼容性测试成为游戏测试阶段的关键。产品在面对海量用户之前,开发者需要尽可能筛查并解决所有影响用户体验的问题。

细数现阶段市面上Android机型,已覆盖5大厂商的6000+机型,更有超过15个版本的分辨率、8个以上操作系统以及20多个种类的CPU、GPU

研发期测试尚属游戏开发流程中的冰山一角,对于游戏性能优化而言,更多的问题来源于真实的运营环境及用户使用场景。用户使用时的网络情况(Wifi、4G、3G,运营商,地域位置)、手机环境(安装应用数量、电量、使用年限、是否有SD卡)、系统环境(Android系统型号,是否root)、应用保存的数据、不可控的使用方式等,都为游戏的性能保障带来挑战。因此,游戏上线后的运营期监控,对于开发者迅速定位问题、收敛bug来说,更是必不可少的一环。

针对这一现状,腾讯WeTest通过发布GAutomator与WeTest APM工具,全面保障研发期测试及运营期监控,为使用UE4开发的游戏产品实现了全生命周期的监控助力。

腾讯IEG高级测试开发工程师 许敏华

腾讯IEG高级测试开发工程师 何纯

弥补手游自动化测试技术空白,GAutomator在上线前为游戏品质保驾护航

当游戏兼容性不佳时,容易出现以上8大类问题

倘若说起市面上基于UI控件的方式进行UE4手游自动化测试的工具,目前仍尚属空白。自动化测试尚停留在图像识别的方式,且仍有稳定性与成功率较低的弊端。因此,针对以上问题,腾讯WeTest推出了GAutomator自动化测试框架。

GAutomator自动化WeTest平台云端运行上传界面

值得一提的是,其兼容测试服务配合用户上传的GAutomator自动化测试脚本,支持开发者指定测试路径、特定场景进行深入的兼容测试。开发者在本地手机即可完成如PVP对战测试、回归测试、性能测试、关卡测试等场景的自动化测试,达到节省人力的目的。此外,GAutomator提供市面最新TOP100+的机型覆盖与更多定制服务。

同时,GAutomator UE4自动化测试还有集成简单、自动化测试与开发代码完全分离、支持云端批量运行等特点。

GAutomator UE4自动化测试的云框架可以实现适配兼容测试、性能测试,并支持多部手机同时运行

而相比图像识别,GAutomator UE4自动化测试UI控件的方式更加稳定。基于UI控件可以进一步实现UE4 UI空间查找、操作等功能,使GAutomator在不同手机上的自动化测试的成功率相较图像识别高出很多。

基于UI控件的UE4自动化测试框架

漫漫运营带来更多挑战,APM性能监控成为改善用户体验基础

由于手游玩法越来越重度,在手游上线后,客户端性能逐渐成为了影响玩家体验的关键因素,性能监控分析则是持续改善用户体验的基础。但针对多变的场景,如何才能高效地溯本逐源,找到问题根本?

当玩家大面积投诉游戏“很卡”,这是网络问题?客户端问题?还是服务器降低了反加速的阈值,使客户端被回扯的数量剧增?

事实上,如今移动游戏上线后,我们需要更多的数据来第一时间对游戏进行调优与“抢修”。最大程度保证玩家的体验。

在手游流畅度中需要注意的13种关键指标

另一方面,放眼全球,近日于美国举办的Google IO大会和Microsoft Build大会中,都能看到APM的影子,可以看出APM已是助力移动APP开发的大势所趋。

针对这种刚需,在2018 UOD大会中,腾讯WeTest展示了手游客户端性能线上监控工具(以下简称 WeTest APM),保证游戏开发者在测试与运营阶段,高效获得用户反馈数据、玩家行为数据以及相应数据的解析,实现游戏性能品质的优化。

“因为玩家对游戏有感知的问题背后,可能涉及多个环节。全链路监控的意义在于,通过自动化的逐层排查,把问题原因尽可能缩小到某个范围内。原本需要前后台开发人员联调2个小时才能定位的事情,通过全链路监控能把时间成本缩短到几分钟。”在这里,何纯解答道。直观、高效是腾讯为开发者们实现APM全链路监控的重要目标。

开发者获取数据涵盖了包括UE4等主流引擎采集游戏核心性能,以及FPS、PSS等主要监控指标。开发者可以通过7个API接口30分钟搞定。

WeTest APM可以实现多维度性能检测、多方式组合分析、精准定位问题以及全天候报警等功能。而基于腾讯多年来手游性能审核经验,通过上亿级别的数据进行验证,不仅保证了数据的可靠性,更可以帮助开发者发现特别是游戏高峰时段的显著问题,发现游戏画质瓶颈,同时性能损耗影响也趋近于0。

腾讯WeTest APM现阶段可以实现的功能

结语

至此,通过GAutomator与WeTest APM共同发力,腾讯WeTest为使用UE4开发的游戏产品们实现了全生命周期的助力。

由于用户需求的提高,“见招拆招”的开发技术更要有所增强。而腾讯WeTest的两款产品,第一时间响应手游发展的趋势,在大环境下帮助更多合作伙伴研发,拿到助力研发的更强“干货”,从而推动国内手游开发者打造更多S级游戏产品。

我们也期待着,随着GAutomator与WeTest APM技术的提高,将会通过数据进一步打通研发与发行厂商,实现国产手游性能的再度突破。

原文发布于微信公众号 - 腾讯WeTest(TencentWeTest)

原文发表时间:2018-05-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SDNLAB

边缘计算的未来:不仅仅是物联网

什么是边缘计算,为什么我们有这样的结论?为此,我们首先需要了解云和SaaS的发展方向。

1243
来自专栏云计算D1net

企业应谨慎对待托管数据中心和云计算

日前,调研机构451 Research公司高级分析师Dan Thompson表示,尽管进行了数字化转型,很多组织仍然需要数据中心开展业务,其原因包括从成本到专注...

840
来自专栏DevOps时代的专栏

驱散谬见 | 7个常见的 DevOps 误区解读

前言: 本文将介绍《DevOps Handbook》全书中的一部分:对 DevOps 常见误区进行解读。有些朋友对DevOps不熟悉或有一些不准确的理解,比如是...

22910
来自专栏SDNLAB

企业网络战略之边缘计算:细数它的5大优势

对于希望超越传统基于云的计算架构的限制的公司而言,边缘计算已迅速成为热门。虽然企业级数据中心依旧在现代网络中发挥重要作用,但物联网设备提供的能够在更接近源的地方...

1032
来自专栏服务端技术杂谈

程序员的能力模型

我之前说过,程序员如果想有未来,必须最少做到P7的水平,这样在未来找工作可以有很大的选择权。

5903
来自专栏云计算D1net

云计算集成七大关键问题

根据一些独立分析师的评论,我们发现将云应用同数据连接在一起时,担心集成问题是现在市场上主要的错误之一。 曾有分析师指出,如果一个云计算策划者或者架构师首先关注的...

40712
来自专栏云计算D1net

实现DevOps成功的十项重要提示

目前越来越多大型企业与组织机构开始将DevOps作为指导自身运营的关键性原则,然而成功实现转型仍是一大难以解决的挑战。 ? 根据今年6月的Puppet调查报告显...

3485
来自专栏靠谱PM

竞品分析怎么做?我只告诉你一个人!

前面写的文章中提到过,我们大部分产品的小伙伴接触从零到一的产品概率并不高,这时候我们更多做的是功能点的竞品分析,功能点的竞品分析一般我们会在三种情况下去做,它们...

5673
来自专栏DevOps时代的专栏

灰度发布,链接 Dev 与 Ops 的正确姿势

序言 在软件吞噬时间的时代,在IT基础设施多样性与分布式趋势中,部署的复杂性与规模日益增加,而大部分的软件崩溃都发生在部署过程中。目前提高部署效率与稳定性成为了...

57810
来自专栏DevOps时代的专栏

浅谈海量平台的质量管理

4093

扫码关注云+社区

领取腾讯云代金券