【安卓】竞品游戏分析方法介绍
游戏具有较悠久的历史,而多数的游戏题材也大多都是相似的。在制作游戏时为了获得更多投资人的支持,一般都是拿市面成功的类似游戏进行对比,而玩法上也多采用“借鉴”的方式。虽然玩法的分析可以采用体验游戏,但如果希望分析美术制作工艺,好的表现效果等就需要尝试其他方式了。
声明:本文图片源自网络,如有问题请联系删除。
针对竞品游戏进行分析的途径主要有三个:一个是从安装包入手分析静态资源以达到分析其美术效果实现;另一个是通过运行时的数据获取达到分析的目的;第三种途径就是“沟通交流”啦。
目前很多游戏都是使用Unity引擎开发制作的,要分析这类游戏安装包的话,在网上可以找到很多的提取工具。一般的游戏没有进行额外的加密,因此解压后使用Unity资源提取工具就可以获得全部的游戏资源了。至于那些已经加密的就需要额外做一些事情。例如采用IDA分析so中的加密算法之类的。
如果分析的游戏采用的是不热门或自研的引擎开发制作,那么资源破解就比较麻烦,有没有可以不管加密就可以分析的方法呢?这就是另一种分析方式:游戏包内的资源无论如何加密最后都会在运行的时候解密,并将贴图、模型等数据提交到GPU上呈现画面。如果从GPU上进行获取数据就可以规避资源加密的问题了。
首先准备一台高通晓龙的手机,一台装有晓龙的性能分析工具的电脑。手机运行需要分析的游戏,然后通过USB连上电脑。运行性能分析工具选择截帧即可获取当前画面的全部内容包括全部贴图、模型甚至是Shader。这样一来就可以进行分析了。
总体来说分析资源的方法,先进行安装包资源提取,如果这步不成功的话,就可以采用运行时的画面截取来获得数据,当然仅仅获取这些数据并没有用途,还需要专业的人士进行实现方式分析,这样才能指导当前项目的设计制作啦。
欢迎微信搜索"游戏测试开发"关注一起沟通交流。