《2-大世界手游客户端性能分层次模块化自动化验收体系-李芳-0712.pdf》由会员分享,可在线阅读,更多相关《2-大世界手游客户端性能分层次模块化自动化验收体系-李芳-0712.pdf(35页珍藏版)》请在三个皮匠报告上搜索。
1、大世界游戏客户端性能分层次模块化自动化验收体系李芳腾讯IEG光子工作室群2018.10 至今2015 2018资深专项技术测试手游性能专项测试与分析自动化性能测试与分析工具链建设游戏开发AR、VR游戏开发个人简介目录一、大世界游戏客户端性能测试的挑战二、大世界游戏客户端性能分层次模块化验收三、效能提升性能测试分析自动化工具链建设四、项目优化实践及案例分享五、小结一、大世界游戏客户端性能测试的挑战1.游戏画质的持续提升与手机有限性能的冲突游戏品质增高驱动游戏行业的画质效果进一步提升带来的性能压力3nm工艺提供了更高能效,设备能力已达极限玩家设备层次不一,有相当多的低端机玩家如何平衡游戏画质效果与
2、机器性能画质效果机器性能一、大世界游戏客户端性能测试的挑战2.游戏玩法频繁更新与海量游戏资源带来的性能挑战玩法频繁更新压缩了性能测试时间海量游戏资源带来巨量的性能测试需求一、大世界游戏客户端性能测试的挑战3.?如何保证游戏品质,更好的服务更多玩家场景验收玩法交互引擎特性优化UI界面商业化厂商适配全面的性能测试方案美术资源粒子特效材质消耗资源监控平台包体资源性能冒烟地图热力图UI耗时性能监控平台功耗完善的性能自动化监控体系低端机低画质高端机高画质 平衡游戏画质与性能:画质效果机型分档二、大世界游戏客户端性能分层次模块化验收1.游戏从0到1的开发流程游戏Demo期游戏运营期游戏研发期体验服CE修改
3、核心场景性能监控热更需求运营期性能监控用户反馈体验服及运营性能版本性能全量验收关键节点性能监控新玩法性能验收日版本性能监控性能问题分析定位版本优化版本性能全量验收前端性能标准制定玩家调研主流游戏性能分析Demo优化标准制定二、大世界游戏客户端性能分层次模块化验收2.分层次建立性能标准A.性能基线标准B.美术资源及地图场景标准手机性能分档各档位手机性能标准分模块建立美术资源标准核心场景标准二、大世界游戏客户端性能分层次模块化验收3.性能分层次模块化验收代码设计地图关卡设计美术资源设计优点:并行开发,节约开发时间缺点:测试时间短全局统筹能力弱解决方式:美术资源验收全量验收性能分层次模块化验收玩法交
4、互验收地图场景验收二、大世界游戏客户端性能分层次模块化验收4.游戏运营期全面监控游戏性能监控游戏帧率、内存、卡顿等性能,优化用户反馈。卡顿事件监控020040060080010001200版本1版本2版本3版本4版本5版本6版本7版本8版本9版本10版本内存监控32.632.6532.732.7532.832.8532.932.95版本1版本2版本3版本4版本5版本6版本7版本8版本9版本10版本FPS均值监控帧率及内存监控三、效能提升性能测试分析自动化工具链建设1.自动化工具链规划建设背景模块化与自动化规划模块化开发压缩了性能测试时间海量游戏资源,测试需求多人工筛查准确性和全面性得不到保障海
5、量游戏资源,筛查困难大地图、布局丰富多样新地图开发频繁,且更新速度快画质区分精细,机型分档细致美术资源地图场景玩法交互内存分析三、效能提升性能测试分析自动化工具链建设2.美术资源性能验收传统资源测试方式:资源自动化扫描监测:自动化扫描,快速筛选超标资源多维度、全面覆盖游戏资源资源标准自定义,适配更多项目资源优化后增量扫描即可回归,省去APK构建时间APK构建性能测试超标资源反馈资源优化存在问题:测试优化迭代周期长单次测试覆盖资源量有限全量测试消耗人力多资源监测规则自动检查超标资源反馈资源优化解决方式:资源自动化扫描监控资源自动化扫描监测:三、效能提升性能测试分析自动化工具链建设2.美术资源性能
6、验收自动化工具分模块建设MemoryLogicGPURender美术资源对前端性能的影响模型顶点数特效overdraw材质复杂度纹理尺寸及格式模型遮挡剔除模型裁剪距离特效drawcall材质复杂度模型骨骼数解算模型碰撞体组件tick粒子spawn消耗模型顶点数纹理尺寸、格式纹理Mipmap数动画及音频资源纹理美术资源模型动画特效材质资源静态扫描工具特效性能扫描工具材质Shader扫描工具尺寸Mipmap数游戏内最大尺寸格式贴图分组纹理关键参数模型面数骨骼数屏占比合理性LOD级数LOD切换采样材质模型关键参数粒子数Over Draw像素填充率Draw Call数屏占比特效关键参数Shader指令