近日,Unity性能优化工具UWA发布了一份Unity游戏性能数据分析报告。 对部分安卓机型和苹果机型的测试表明,安卓平台手游遇到的性能问题比iOS平台更严重游戏评测,但iOS项目的内存泄漏比例更高。
数据显示,在测试机型中,近90%项目的峰值内存高于UWA推荐值150MB,超过50%项目的峰值内存高于UWA推荐值40MB . Android项目存在内存泄漏的比例高达43.3%,iOS项目高达58.7%。 超过30%项目的动画内存峰值高于UWA推荐值15MB。
以下为详细报道:
尽管Unity引擎版本变化很快,但仍有超过40%的项目是在旧版本上开发的。
由于Android机型较多,这里只列出前6款机型:
iPhone测试机型排名前三的分别是:iPhone 6(占比24%)、iPhone 5(占比23%)和iPhone 4s(占比20%)。
测试的物品类型包括ARPG、MMORPG、卡牌等,占比如下:
注:其他类型包括:跑酷、解谜、运动等。
数据显示游戏数据库开发,手游越来越“重”,高质量发展趋势十分明显。
手机游戏在 Android 平台上遇到的性能问题更为严重。 内存占用过高和内存泄漏是大多数研发团队面临的严重问题。 同时3D场景,在CPU性能方面,渲染模块、UI模块和自身逻辑代码是项目CPU开销的“三大杀手”。
渲染模块、UI模块以及自身的逻辑代码开销较大,值得开发团队重视。
内存管理仍然是研发团队最头疼的问题。 近90%项目的峰值内存高于UWA推荐值150MB游戏数据库开发,超过50%项目的峰值内存高于UWA推荐值40MB。
内存泄漏问题比较严重
其中,Android项目内存泄漏比例高达43.3%,iOS项目高达58.7%。
项目的很大一部分内存使用来自于资源的使用。 下面分析一下项目中主流资源的使用情况。
纹理资源和网格资源是内存使用的“大玩家”。 80%项目的纹理内存高于UWA推荐值40MB,40%项目的网格内存高于UWA推荐值20MB。
超过30%项目的动画内存峰值高于UWA推荐值15MB。
关于西澳大学
UWA是一款专门用于Unity性能优化的工具。 本报告客观分析总结了产品上线半年来的Unity游戏评测数据(),在此分享。
云性能评估和现场深度优化是UWA提供的两种主要服务形式。 前者自2016年1月15日正式上线以来,共完成1015次测评,生成分析性能数据1461万帧。 后者进行了28次深度优化,优化文档累计达到2241页,总计近62万字。