打造卓越的Android游戏体验

北京白癜风公益活动 https://yiyuan.99.com.cn/bjzkbdfyy/bdfzz/290724.html

在Android游戏开发工具大升级[1]中,我们介绍了Android游戏开发套件的丰富功能和多项API改进,并针对大屏幕设备的游戏开发提供了一些建议,同时介绍了处理、分发大型游戏素材的最佳实践。本文我们将提供几则在游戏性能优化方面的技巧,同时向您介绍Android在游戏方面引入的新特性。让我们一起打造卓越的Android游戏体验吧!

如果您更喜欢通过视频了解此内容,请在此处[2]查看。

游戏性能调优

在文章[3]中,我们了解了如何通过合理的DPI选择、纹理优化等方式让游戏在更多的硬件上运行。然而仅仅能运行还不够,或许您也非常希望能了解这些选择和配置是否为玩家提供了足够优秀的用户体验,以及接下来有哪些方法能帮助您不断优化应用,并逐渐将应用推广至更大的用户群中。

配置APT库

Android性能调优工具(AndroidPerformanceTuner,APT)是专门用于开发者了解游戏性能数据的工具。它可以在AndroidVitals中帮助您洞察游戏性能表现,使您能够在整个Android设备生态中衡量和优化自己的游戏保真度、加载时间、帧率。并且所有的数据都是来自真实的设备和真实的玩家,具有极高的参考价值。

voidInitAPI(JNIEnv*env,jobjectactivity){SwappyGL_init(env,activity);swappy_enabled=SwappyGL_isEnabled();TFSettingssettings{};if(swappy_enabled){settings.swappy_tracer_fn=SwappyGL_injectTracer;}//...}

△使用Swappy_injectTracer自动记录帧信息

要使用APT库,您需要在每一帧中调用一个tick函数。不过如果您已经使用了AndroidFramePacing库,则通过FramePacingAPI初始化时传入Swappy_injectTracer函数就可以自动记录帧时间了。

如果您用到了Unity游戏引擎,则可以导入我们的自定义软件包(插件),然后从Window--AndroidPerformanceTuner--Setup菜单进入设置界面来启用和配置它。此外您还可以使用设置脚本来初始化APT工具。如果您希望了解关于Unity游戏引擎的更多信息和使用帮助,请参阅UnityCodelab将Android性能调优工具整合进您的Unity游戏[4]:

△Android性能调优工具与Unity结合使用

下一步是定义注解参数,并将它们与游戏中的质量级别、场景或其他值得


转载请注明:http://www.aierlanlan.com/grrz/6153.html