《NBA巔峰對決》是由望塵科技推出的國內首個真實還原5V5王朝模式的操作籃球手游,提供流暢操作手感和真實籃球賽場體驗。豐富的玩法在為玩家帶來高質游戲體驗的同時,間接帶來了啟動流程冗長的問題,資源更新階段的等待感尤為突出。
“我們發現,很多玩家在等待更新完成進入登錄界面前就關閉了游戲。”——《NBA巔峰對決》項目組
為了提升用戶體驗并減少因啟動等待導致的用戶流失,望塵科技與華為合作,引入了HarmonyOS SDK最新的游戲啟動優化解決方案,運用在其鴻蒙版手游《NBA巔峰對決》上。
挑戰:啟動流程無法并行導致用戶等待時間長
現代手游的啟動流程通常可分為四個階段:
1、 初始化:后臺完成游戲引擎與SDK的初始化(Logo與公告呈現階段)
2、 下載:如有資源更新,開始等待資源包下載完畢
3、 加載:初始化啟動必須的配置文件與加載資源包
4、 登錄:操作進入游戲
這四個階段通常串行執行,尤其是資源下載階段,嚴重拉長了整體冷啟動時長。
解決方案:雙技術協同加速
《NBA巔峰對決》開發團隊集成了HarmonyOS SDK提供的Graphics Accelerate Kit,通過兩項核心技術共同提升了游戲的啟動速度。
資源包后臺預下載
為了優化需要資源更新的場景,Graphics Accelerate Kit提供了資源下載Extension框架和資源下載ArkTS API。開發者可集成資源下載Extension框架,根據設備信息識別待更新資源列表,調用ArkTS API,創建和管理后臺資源下載任務,無需用戶啟動游戲,即可靜默完成資源預下載。
- 在游戲首次安裝、強制更新場景或設備處于閑時,自動觸發資源預下載機制;
- 開發者可自定義資源更新業務邏輯,直接寫入沙箱目錄,安全可控;
- 游戲啟動后,用戶無需長時間等待資源下載;
“我們把啟動前最耗時的一段,直接挪到了用戶未察覺的后臺時段。”——華為HarmonyOS SDK技術團隊
游戲秒啟
針對無資源更新的冷啟動場景,Graphics Accelerate Kit通過資源預加載和游戲內存鏡像精準恢復等技術,讓重載游戲亦能秒級啟動。
開發者可通過調用ArkTS API,將啟動流程中必須的數據加載到內存,在啟動時基于已有數據自定義加速流程。依托于鴻蒙內核,內存壓制到全量換出的全過程,用戶側均無感,在幾秒內即可直達游戲登陸界面。
收益效果
在HarmonyOS SDK游戲啟動優化解決方案的加持下,《NBA巔峰對決》在資源更新場景下的啟動流程從原先的4個階段可以簡化為3個階段,啟動時間從平均51秒下降至14秒(以更新300m資源包為例),在無資源更新的普通冷啟動場景下,耗時從12秒降低至2秒,兩個場景的啟動時間均下降超60%。
受益于上述啟動過程的優化,《NBA巔峰對接》不僅顯著提升了啟動流暢度,還讓玩家免去了平均每4~5天一次的熱更新等待時間,促使游戲的日活用戶活躍度提升3%。
“更快的啟動速度直接提升了用戶的第一印象與直接體驗,讓我們有效避免了大量不必要的用戶流失。”——《NBA巔峰對決》項目組
HarmonyOS SDK將在性能與流暢領域持續發力,以更豐富的圖形開放能力,助力更多游戲開發團隊打造“更流暢、更高畫質、更低功耗”的游戲體驗。
探索更多
訪問圖形加速服務(Graphics Accelerate Kit),了解更多詳情開始使用。
*本文所提及數據均為內部實驗室測試結果
關于HarmonyOS SDK
HarmonyOS SDK 是面向鴻蒙應用和元服務開發的開放能力合集,提供包括應用框架、應用服務、系統、媒體、AI、圖形在內的六大領域豐富完備的開放能力,幫助開發者構建煥然一新的鴻蒙應用和元服務,帶來創新易用的全場景體驗。