借助HarmonyOS SDK,《NBA巅峰对决》实现“分钟级启动”到“秒级进场”

《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、图形在内的六大领域丰富完备的开放能力,帮助开发者构建焕然一新的鸿蒙应用和元服务,带来创新易用的全场景体验。

相关推荐
烬头88211 小时前
React Native鸿蒙跨平台实现二维码联系人APP(QRCodeContactApp)
javascript·react native·react.js·ecmascript·harmonyos
xiaoqi9223 小时前
React Native鸿蒙跨平台如何实现分类页面组件通过searchQuery状态变量管理搜索输入,实现了分类的实时过滤功能
javascript·react native·react.js·ecmascript·harmonyos
听麟4 小时前
HarmonyOS 6.0+ 智慧出行导航APP开发实战:离线地图与多设备位置协同落地
华为·wpf·harmonyos
qq_177767374 小时前
React Native鸿蒙跨平台实现应用介绍页,实现了应用信息卡片展示、特色功能网格布局、权限/联系信息陈列、评分展示、模态框详情交互等通用场景
javascript·react native·react.js·ecmascript·交互·harmonyos
jin1233225 小时前
基于React Native鸿蒙跨平台地址管理是许多电商、外卖、物流等应用的重要功能模块,实现了地址的添加、编辑、删除和设置默认等功能
javascript·react native·react.js·ecmascript·harmonyos
2501_920931706 小时前
React Native鸿蒙跨平台医疗健康类的血压记录,包括收缩压、舒张压、心率、日期、时间、备注和状态
javascript·react native·react.js·ecmascript·harmonyos
2501_920931707 小时前
React Native鸿蒙跨平台使用useState管理健康记录和过滤状态,支持多种健康数据类型(血压、体重等)并实现按类型过滤功能
javascript·react native·react.js·ecmascript·harmonyos
2501_921930837 小时前
高级进阶 React Native 鸿蒙跨平台开发:InteractionManager 交互优化
react native·harmonyos
前端不太难7 小时前
HarmonyOS PC 文档模型完整范式
华为·状态模式·harmonyos
ITUnicorn9 小时前
【HarmonyOS6】从零实现自定义计时器:掌握TextTimer组件与计时控制
华为·harmonyos·arkts·鸿蒙·harmonyos6