随着手游行业的迅速发展,商业引擎的使用在手游研发中越来越普遍。在玩家们对游戏审美不断提高的同时,也需要游戏开发者拿出更精巧“绝技”。
在2017年下半年起,战术竞技游戏的爆发,便要求游戏开发者们在传统射击手游之上,实现更写实的“次世代”画面。因此,在画面设计上有出色表现力的虚幻系列引擎便成为最佳之选。而随着虚幻引擎4(Unreal Engine 4,以下简称UE4)免费开放,近年来正有越来越多的手游在开发中开始使用这款引擎。
2018年5月23日-24日,由Epic Games主办的“2018 Unreal Open Day 虚幻引擎技术开放日”于上海成功召开。诸多业内专家分享了行业顶尖理念以及实际运用经验。
虚幻引擎技术开放日主会场
腾讯旗下游戏质量开放平台——腾讯WeTest的高级测试开发工程师许敏华、何纯先生作为演讲嘉宾受邀参会,带来了题为《腾讯WeTest赋能虚幻引擎4品质生态》的精彩分享,帮助开发者们在产品测试、运营环节找到适配调优方案。
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技术的提高,将会通过数据进一步打通研发与发行厂商,实现国产手游性能的再度突破。
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。