隨著手游行業(yè)的迅速發(fā)展,商業(yè)引擎的使用在手游研發(fā)中越來越普遍。在玩家們對游戲審美不斷提高的同時,也需要游戲開發(fā)者拿出更精巧“絕技”。
在2017年下半年起,戰(zhàn)術競技游戲的爆發(fā),便要求游戲開發(fā)者們在傳統(tǒng)射擊手游之上,實現更寫實的“次世代”畫面。因此,在畫面設計上有出色表現力的虛幻系列引擎便成為最佳之選。而隨著虛幻引擎4(Unreal Engine 4,以下簡稱UE4)免費開放,近年來正有越來越多的手游在開發(fā)中開始使用這款引擎。
2018年5月23日-24日,由Epic Games主辦的“2018 Unreal Open Day 虛幻引擎技術開放日”于上海成功召開。諸多業(yè)內專家分享了行業(yè)頂尖理念以及實際運用經驗。
虛幻引擎技術開放日主會場
騰訊旗下游戲質量開放平臺——騰訊WeTest的高級測試開發(fā)工程師許敏華、何純先生作為演講嘉賓受邀參會,帶來了題為《騰訊WeTest賦能虛幻引擎4品質生態(tài)》的精彩分享,幫助開發(fā)者們在產品測試、運營環(huán)節(jié)找到適配調優(yōu)方案。
WeTest主題分享現場
打造品質保障方案,為UE4開發(fā)產品實現全鏈路監(jiān)測
對游戲性能越發(fā)“挑剔”的玩家們而言,Android游戲兼容性測試是較為重要的產品評價指標?,F階段市場上Android機型出新速度快、系統(tǒng)升級快、碎片化嚴重,在游戲上線前,Android兼容性測試成為游戲測試階段的關鍵。產品在面對海量用戶之前,開發(fā)者需要盡可能篩查并解決所有影響用戶體驗的問題。
細數現階段市面上Android機型,已覆蓋5大廠商的6000+機型,更有超過15個版本的分辨率、8個以上操作系統(tǒng)以及20多個種類的CPU、GPU
研發(fā)期測試尚屬游戲開發(fā)流程中的冰山一角,對于游戲性能優(yōu)化而言,更多的問題來源于真實的運營環(huán)境及用戶使用場景。用戶使用時的網絡情況(Wifi、4G、3G,運營商,地域位置)、手機環(huán)境(安裝應用數量、電量、使用年限、是否有SD卡)、系統(tǒng)環(huán)境(Android系統(tǒng)型號,是否root)、應用保存的數據、不可控的使用方式等,都為游戲的性能保障帶來挑戰(zhàn)。因此,游戲上線后的運營期監(jiān)控,對于開發(fā)者迅速定位問題、收斂bug來說,更是必不可少的一環(huán)。
針對這一現狀,騰訊WeTest通過發(fā)布GAutomator與WeTest APM工具,全面保障研發(fā)期測試及運營期監(jiān)控,為使用UE4開發(fā)的游戲產品實現了全生命周期的監(jiān)控助力。
騰訊IEG高級測試開發(fā)工程師 許敏華
騰訊IEG高級測試開發(fā)工程師 何純
彌補手游自動化測試技術空白,GAutomator在上線前為游戲品質保駕護航
當游戲兼容性不佳時,容易出現以上8大類問題
倘若說起市面上基于UI控件的方式進行UE4手游自動化測試的工具,目前仍尚屬空白。自動化測試尚停留在圖像識別的方式,且仍有穩(wěn)定性與成功率較低的弊端。因此,針對以上問題,騰訊WeTest推出了GAutomator自動化測試框架。
GAutomator自動化WeTest平臺云端運行上傳界面
值得一提的是,其兼容測試服務配合用戶上傳的GAutomator自動化測試腳本,支持開發(fā)者指定測試路徑、特定場景進行深入的兼容測試。開發(fā)者在本地手機即可完成如PVP對戰(zhàn)測試、回歸測試、性能測試、關卡測試等場景的自動化測試,達到節(jié)省人力的目的。此外,GAutomator提供市面最新TOP100+的機型覆蓋與更多定制服務。
同時,GAutomator UE4自動化測試還有集成簡單、自動化測試與開發(fā)代碼完全分離、支持云端批量運行等特點。
GAutomator UE4自動化測試的云框架可以實現適配兼容測試、性能測試,并支持多部手機同時運行
而相比圖像識別,GAutomator UE4自動化測試UI控件的方式更加穩(wěn)定?;赨I控件可以進一步實現UE4 UI空間查找、操作等功能,使GAutomator在不同手機上的自動化測試的成功率相較圖像識別高出很多。
基于UI控件的UE4自動化測試框架
漫漫運營帶來更多挑戰(zhàn),APM性能監(jiān)控成為改善用戶體驗基礎
由于手游玩法越來越重度,在手游上線后,客戶端性能逐漸成為了影響玩家體驗的關鍵因素,性能監(jiān)控分析則是持續(xù)改善用戶體驗的基礎。但針對多變的場景,如何才能高效地溯本逐源,找到問題根本?
當玩家大面積投訴游戲“很卡”,這是網絡問題?客戶端問題?還是服務器降低了反加速的閾值,使客戶端被回扯的數量劇增?
事實上,如今移動游戲上線后,我們需要更多的數據來第一時間對游戲進行調優(yōu)與“搶修”。最大程度保證玩家的體驗。
在手游流暢度中需要注意的13種關鍵指標
另一方面,放眼全球,近日于美國舉辦的Google IO大會和Microsoft Build大會中,都能看到APM的影子,可以看出APM已是助力移動APP開發(fā)的大勢所趨。
針對這種剛需,在2018 UOD大會中,騰訊WeTest展示了手游客戶端性能線上監(jiān)控工具(以下簡稱 WeTest APM),保證游戲開發(fā)者在測試與運營階段,高效獲得用戶反饋數據、玩家行為數據以及相應數據的解析,實現游戲性能品質的優(yōu)化。
“因為玩家對游戲有感知的問題背后,可能涉及多個環(huán)節(jié)。全鏈路監(jiān)控的意義在于,通過自動化的逐層排查,把問題原因盡可能縮小到某個范圍內。原本需要前后臺開發(fā)人員聯調2個小時才能定位的事情,通過全鏈路監(jiān)控能把時間成本縮短到幾分鐘。”在這里,何純解答道。直觀、高效是騰訊為開發(fā)者們實現APM全鏈路監(jiān)控的重要目標。
開發(fā)者獲取數據涵蓋了包括UE4等主流引擎采集游戲核心性能,以及FPS、PSS等主要監(jiān)控指標。開發(fā)者可以通過7個API接口30分鐘搞定。
WeTest APM可以實現多維度性能檢測、多方式組合分析、精準定位問題以及全天候報警等功能。而基于騰訊多年來手游性能審核經驗,通過上億級別的數據進行驗證,不僅保證了數據的可靠性,更可以幫助開發(fā)者發(fā)現特別是游戲高峰時段的顯著問題,發(fā)現游戲畫質瓶頸,同時性能損耗影響也趨近于0。
騰訊WeTest APM現階段可以實現的功能
結語:
至此,通過GAutomator與WeTest APM共同發(fā)力,騰訊WeTest為使用UE4開發(fā)的游戲產品們實現了全生命周期的助力。
由于用戶需求的提高,“見招拆招”的開發(fā)技術更要有所增強。而騰訊WeTest的兩款產品,第一時間響應手游發(fā)展的趨勢,在大環(huán)境下幫助更多合作伙伴研發(fā),拿到助力研發(fā)的更強“干貨”,從而推動國內手游開發(fā)者打造更多S級游戲產品。
我們也期待著,隨著GAutomator與WeTest APM技術的提高,將會通過數據進一步打通研發(fā)與發(fā)行廠商,實現國產手游性能的再度突破。
免責聲明:本網站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網站出現的信息,均僅供參考。本網站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網站中的網頁或鏈接內容可能涉嫌侵犯其知識產權或存在不實內容時,應及時向本網站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網站在收到上述法律文件后,將會依法盡快聯系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。