借助HarmonyOS SDK,《NBA巔峰對(duì)決》實(shí)現(xiàn)“分鐘級(jí)啟動(dòng)”到“秒級(jí)進(jìn)場(chǎng)”

《NBA巔峰對(duì)決》是由望塵科技推出的國(guó)內(nèi)首個(gè)真實(shí)還原5V5王朝模式的操作籃球手游,提供流暢操作手感和真實(shí)籃球賽場(chǎng)體驗(yàn)。豐富的玩法在為玩家?guī)砀哔|(zhì)游戲體驗(yàn)的同時(shí),間接帶來了啟動(dòng)流程冗長(zhǎng)的問題,資源更新階段的等待感尤為突出。

借助HarmonyOS SDK,《NBA巔峰對(duì)決》實(shí)現(xiàn)“分鐘級(jí)啟動(dòng)”到“秒級(jí)進(jìn)場(chǎng)”

“我們發(fā)現(xiàn),很多玩家在等待更新完成進(jìn)入登錄界面前就關(guān)閉了游戲。”——《NBA巔峰對(duì)決》項(xiàng)目組

為了提升用戶體驗(yàn)并減少因啟動(dòng)等待導(dǎo)致的用戶流失,望塵科技與華為合作,引入了HarmonyOSSDK最新的游戲啟動(dòng)優(yōu)化解決方案,運(yùn)用在其鴻蒙版手游《NBA巔峰對(duì)決》上。

挑戰(zhàn):?jiǎn)?dòng)流程無法并行導(dǎo)致用戶等待時(shí)間長(zhǎng)

現(xiàn)代手游的啟動(dòng)流程通常可分為四個(gè)階段:

1、初始化:后臺(tái)完成游戲引擎與SDK的初始化(Logo與公告呈現(xiàn)階段)

2、下載:如有資源更新,開始等待資源包下載完畢

3、加載:初始化啟動(dòng)必須的配置文件與加載資源包

4、登錄:操作進(jìn)入游戲

這四個(gè)階段通常串行執(zhí)行,尤其是資源下載階段,嚴(yán)重拉長(zhǎng)了整體冷啟動(dòng)時(shí)長(zhǎng)。

解決方案:雙技術(shù)協(xié)同加速

《NBA巔峰對(duì)決》開發(fā)團(tuán)隊(duì)集成了HarmonyOSSDK提供的GraphicsAccelerateKit,通過兩項(xiàng)核心技術(shù)共同提升了游戲的啟動(dòng)速度。

借助HarmonyOS SDK,《NBA巔峰對(duì)決》實(shí)現(xiàn)“分鐘級(jí)啟動(dòng)”到“秒級(jí)進(jìn)場(chǎng)”

·資源包后臺(tái)預(yù)下載

為了優(yōu)化需要資源更新的場(chǎng)景,GraphicsAccelerateKit提供了資源下載Extension框架和資源下載ArkTSAPI。開發(fā)者可集成資源下載Extension框架,根據(jù)設(shè)備信息識(shí)別待更新資源列表,調(diào)用ArkTS API,創(chuàng)建和管理后臺(tái)資源下載任務(wù),無需用戶啟動(dòng)游戲,即可靜默完成資源預(yù)下載。

借助HarmonyOS SDK,《NBA巔峰對(duì)決》實(shí)現(xiàn)“分鐘級(jí)啟動(dòng)”到“秒級(jí)進(jìn)場(chǎng)”

· 在游戲首次安裝、強(qiáng)制更新場(chǎng)景或設(shè)備處于閑時(shí),自動(dòng)觸發(fā)資源預(yù)下載機(jī)制;

·開發(fā)者可自定義資源更新業(yè)務(wù)邏輯,直接寫入沙箱目錄,安全可控;

·游戲啟動(dòng)后,用戶無需長(zhǎng)時(shí)間等待資源下載;

“我們把啟動(dòng)前最耗時(shí)的一段,直接挪到了用戶未察覺的后臺(tái)時(shí)段。”——華為HarmonyOSSDK技術(shù)團(tuán)隊(duì)

·游戲秒啟

針對(duì)無資源更新的冷啟動(dòng)場(chǎng)景,GraphicsAccelerateKit通過資源預(yù)加載和游戲內(nèi)存鏡像精準(zhǔn)恢復(fù)等技術(shù),讓重載游戲亦能秒級(jí)啟動(dòng)。

借助HarmonyOS SDK,《NBA巔峰對(duì)決》實(shí)現(xiàn)“分鐘級(jí)啟動(dòng)”到“秒級(jí)進(jìn)場(chǎng)”

開發(fā)者可通過調(diào)用ArkTS API,將啟動(dòng)流程中必須的數(shù)據(jù)加載到內(nèi)存,在啟動(dòng)時(shí)基于已有數(shù)據(jù)自定義加速流程。依托于鴻蒙內(nèi)核,內(nèi)存壓制到全量換出的全過程,用戶側(cè)均無感,在幾秒內(nèi)即可直達(dá)游戲登陸界面。

收益效果

在HarmonyOS SDK游戲啟動(dòng)優(yōu)化解決方案的加持下,《NBA巔峰對(duì)決》在資源更新場(chǎng)景下的啟動(dòng)流程從原先的4個(gè)階段可以簡(jiǎn)化為3個(gè)階段,啟動(dòng)時(shí)間從平均51秒下降至14秒(以更新300m資源包為例),在無資源更新的普通冷啟動(dòng)場(chǎng)景下,耗時(shí)從12秒降低至2秒,兩個(gè)場(chǎng)景的啟動(dòng)時(shí)間均下降超60%。

受益于上述啟動(dòng)過程的優(yōu)化,《NBA巔峰對(duì)接》不僅顯著提升了啟動(dòng)流暢度,還讓玩家免去了平均每4~5天一次的熱更新等待時(shí)間,促使游戲的日活用戶活躍度提升3%。

“更快的啟動(dòng)速度直接提升了用戶的第一印象與直接體驗(yàn),讓我們有效避免了大量不必要的用戶流失。”——《NBA巔峰對(duì)決》項(xiàng)目組

HarmonyOSSDK將在性能與流暢領(lǐng)域持續(xù)發(fā)力,以更豐富的圖形開放能力,助力更多游戲開發(fā)團(tuán)隊(duì)打造“更流暢、更高畫質(zhì)、更低功耗”的游戲體驗(yàn)。

了解更多圖形加速服務(wù)(Graphics Accelerate Kit)內(nèi)容可訪問:https://developer.huawei.com/consumer/cn/sdk/graphics-accelerate-kit/?ha_source=hms1

*本文所提及數(shù)據(jù)均為內(nèi)部實(shí)驗(yàn)室測(cè)試結(jié)果

關(guān)于HarmonyOSSDK

HarmonyOS SDK 是面向鴻蒙應(yīng)用和元服務(wù)開發(fā)的開放能力合集,提供包括應(yīng)用框架、應(yīng)用服務(wù)、系統(tǒng)、媒體、AI、圖形在內(nèi)的六大領(lǐng)域豐富完備的開放能力,幫助開發(fā)者構(gòu)建煥然一新的鴻蒙應(yīng)用和元服務(wù),帶來創(chuàng)新易用的全場(chǎng)景體驗(yàn)。

(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )