游戏性能是创造良好用户体验的基本要素,新进活跃、留存、支付、在线时长等运营数据背后的核心点是在于用户的体验,游戏性能是最能影响用户体验的因素之一。当用户进入小游戏时,良好的启动性能可以减少用户初次进入的等待时间,让用户更快的看到游戏画面和更早地与游戏发生交互行为,能较大程度提升用户的留存率;良好的运行性能可以为用户提供一个绝佳的游戏体验环境,获得愉悦的游戏体验。
我们接下来会针对于每一个研发流程步骤,探讨一下开发者应该如何应用平台所提供的工具,结合开发者自身的优化经验,对游戏进行性能排查和优化。
“好的开始,是成功的一半”,进行游戏研发之前,我们通常需要针对于游戏特点、平台特性来选择合适的技术方案,除了常规的游戏引擎等方案的确定外,开发者也需要将游戏的运行时(即小游戏平台)作为选型的参考因素,针对于游戏的运行时平台来考虑当前的技术方案和工具是否合适,选择更具扩展性和灵活性的技术方案和相关工具。
对于平台需要考虑的因素,我们对大盘数据进行了整合分析,发布了技术手册-设备兼容篇,从设备硬件、平台特性兼容、网络三大模块,提供多种维度的数据参考,为开发者提供更多技术选型的决策信息。
游戏性能的提升不仅仅需要依赖于平台能力的不断优化,更依赖于开发者的精益求精,在开发阶段对代码质量、资源管理等方面进行精雕细琢。
- 性能评测工具 — 用于分析、提升小游戏性能的自动化检测工具,协助开发者更精确地定位问题并提供优化建议。
- 云测试工具 — 为开发者提供的一套完整易用的在线测试服务,以帮助开发者更高效、更全面地进行自动化游戏性能测试、兼容性测试。
- 最佳实践 — 游戏优化相关的最佳实践指南
- 启动优化指南
- 运行优化指南
- 真机性能面板 - 调试阶段,为开发者提供游戏性能数据的实时监控。
除了在研发阶段完成性能调优的必要工作外,在游戏发布上线后,还需要对线上真实运行数据的进行监控、异常告警,同时关注玩家的反馈。平台目前主要提供了如下的工具,帮助开发者掌握和了解游戏线上的运行状况:
- 性能监控 — 为开发者提供一个较为全面的性能数据监控系统,帮助开发者快速了解游戏整体的性能情况、获取游戏优化指引和设定异常指标监控。
- 评测标准 — 开发者的性能反馈和调优的参考标准。
- 数据助手 - 为开发者提供多维度、多指标的线上用户真实运行数据。
- 玩家反馈 — 通过LogManager.log记录游戏关键路径信息,当玩家发生异常时,引导其反馈相关异常。