本申请涉及游戏资源管理领域,特别涉及一种游戏属性扫描方法、装置、设备及存储介质。
背景技术:
1、游戏资源属性扫描可以帮助游戏测试人员了解游戏中资源的情况,在对游戏性能进行验收时可以优化资源加载和占用的内存空间,提高游戏性能。
2、相关技术中,在对游戏性能进行验收时,通过perfdog(性能分析工具)进行性能数据采集和各类性能问题分析,在游戏资源属性不达标时对超标属性的资源进行优化。
3、然而,在对手游类游戏进行验收时,只能等到验收时才能发现游戏资源属性问题,导致游戏测试人员和游戏开发人员之间的多次来往修改,因此导致效率较差。
技术实现思路
1、本申请提供了一种游戏属性扫描方法、装置、设备及存储介质,所述技术方案如下:
2、根据本申请的一方面,提供了一种游戏属性扫描方法,所述方法包括:
3、获取游戏项目的多个游戏资源,所述多个游戏资源包括:不属于粒子系统的第一游戏资源和属于所述粒子系统的第二游戏资源;
4、对所述第一游戏资源进行静态扫描,得到所述第一游戏资源的属性信息;
5、对所述第二游戏资源进行静态扫描,得到所述第二游戏资源的静态属性信息,以及对所述第二游戏资源进行动态扫描,得到所述第二游戏资源的动态属性信息;
6、将所述第一游戏资源的属性信息、所述第二游戏资源的静态属性信息、所述第二游戏资源的动态属性信息汇总为所述游戏项目的扫描结果,所述扫描结果用于分析所述游戏项目中不符合性能要求的游戏资源;
7、其中,所述静态扫描是在非运行条件下进行的属性扫描,所述动态扫描是在运行条件下进行的属性扫描。
8、根据本申请的另一方面,提供了一种游戏属性扫描装置,所述装置包括:
9、获取模块,用于获取游戏项目的多个游戏资源,所述多个游戏资源包括:不属于粒子系统的第一游戏资源和属于所述粒子系统的第二游戏资源;
10、第一扫描模块,用于对所述第一游戏资源进行静态扫描,得到所述第一游戏资源的属性信息;
11、第二扫描模块,用于对所述第二游戏资源进行静态扫描,得到所述第二游戏资源的静态属性信息,以及对所述第二游戏资源进行动态扫描,得到所述第二游戏资源的动态属性信息;
12、汇总模块,用于将所述第一游戏资源的属性信息、所述第二游戏资源的静态属性信息、所述第二游戏资源的动态属性信息汇总为所述游戏项目的扫描结果,所述扫描结果用于分析所述游戏项目中不符合性能要求的游戏资源;
13、其中,所述静态扫描是在非运行条件下进行的属性扫描,所述动态扫描是在运行条件下进行的属性扫描。
14、根据本申请的另一方面,提供了一种计算机设备,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一段程序;所述处理器,用于执行如上所述的游戏属性扫描方法。
15、根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有可执行指令,所述可执行指令由处理器加载并执行以实现如上所述的游戏属性扫描方法。
16、根据本申请的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机指令,以实现上述如上所述的游戏属性扫描方法。
17、本申请提供的技术方案带来的有益效果至少包括:
18、将游戏项目中的多个游戏资源分成不属于粒子系统的第一游戏资源和属于粒子系统的第二游戏资源。通过对第一游戏资源进行静态扫描,可以得到第一游戏资源的属性信息;通过对第二游戏资源进行静态扫描,得到第二游戏资源的静态属性信息,对第二游戏资源进行动态扫描,得到第二游戏资源的动态属性信息。将第一游戏资源的属性信息、第二游戏资源的静态属性信息、第二游戏资源的动态属性信息汇总为游戏项目的扫描结果,该扫描结果用于分析游戏项目中不符合性能要求的游戏资源。针对游戏项目,尤其是移动终端上的游戏项目,可以通过上述方式实现全量扫描,针对手游类游戏中性能影响比较大的粒子系统,分别进行静态和动态的全属性扫描。通过这种对游戏资源的全量扫描方式,可以在游戏设计阶段对性能进行分析,对性能存在的风险进行规避,优化了多个游戏资源的研发时间。
1.一种游戏属性扫描方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述第二游戏资源进行动态扫描,得到所述第二游戏资源的动态属性信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述粒子系统的播放过程中,计算粒子播放的动态属性,得到所述第二游戏资源的动态属性信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述第二游戏资源的动态属性信息包括如下信息中的至少之一:
5.根据权利要求1至4任一所述的方法,其特征在于,所述对所述第二游戏资源进行静态扫描,得到所述第二游戏资源的静态属性信息,包括:
6.根据权利要求1至4任一所述的方法,其特征在于,所述对所述第一游戏资源进行静态扫描,得到所述第一游戏资源的属性信息,包括:
7.根据权利要求1至4任一所述的方法,其特征在于,所述获取游戏项目的多个游戏资源,包括:
8.根据权利要求7所述的方法,其特征在于,所述对所述多个游戏文件中具有粒子系统的游戏文件进行分析,得到所述第二游戏资源的资源路径;基于所述第二游戏资源的资源路径获取所述第二游戏资源,包括:
9.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述对所述多个游戏资源进行冗余扫描,包括:
11.根据权利要求1至10任一所述的方法,其特征在于,所述方法还包括:
12.一种游戏属性扫描装置,其特征在于,所述装置包括:
13.一种计算机设备,其特征在于,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一段程序;所述处理器,用于执行所述存储器中的所述至少一段程序以实现上述如权利要求1至11任一所述的游戏属性扫描方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有可执行指令,所述可执行指令由处理器加载并执行以实现上述如权利要求1至11任一所述的游戏属性扫描方法。
15.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机指令,以实现上述如权利要求1至11任一所述的游戏属性扫描方法。