现在的位置: 首页 > 综合 > 正文

【cocos2d-x】 给大家分析 现在流行的手机游戏是用什么开发的(含方法) Android APK反编译详解(附图)

2013年09月08日 ⁄ 综合 ⁄ 共 1255字 ⁄ 字号 评论关闭

      暑假快结束了,开学就是大四了,一直很喜欢游戏开发。平时也喜欢自己捣弄写小游戏玩玩。技术有限,就想看看别人是怎么写的,所以分析了很多手机游戏客户端,偶尔模仿着写一下,最近初步实现了三国塔防游戏。。以后有机会会开源。

      下面都是我稍微研究过的,这些手机游戏主要是用  Unity3D, cocos2d/cocos2d-x, wiengine等开发的。 

戏名称

平台

开发工具

三国塔防之蜀传 1.0.0

多个平台

 cocos2d-x

捕鱼达人 HD

多个平台

 cocos2d-x

怪物吃糖果完整版 cut the rope 4.0.1

多个平台

 wiengine

致命空袭高清 Air Attack HD 1.7.2

多个平台

 Unity3D

三国群殴传 1.2

android

 cocos2d-x

 宝贝涂涂看 V1.1

android

 cocos2d for java

 

查看的方法也很简单:

        如果是android 版的apk, 那么直接改后缀名为zip解压后,一般看两个文件夹 一个是assets文件夹,一个是lib文件夹。

        如果游戏是用cocos2d-x写的,那么在lib文件下面会有libcocos2d.so,libcocosdenshion.so等文件,看assets文件的话,如果里面有大量的 .png 和 .plist 文件同时存在,那么一般是 用cocos2d-x 或者是 wiengine,这两个引擎很像,而且都是国人开发的。

       如果是Unity3D开发的游戏,一般都有个Data文件夹,里面有以assert为后缀的文件,和一些文件名为level开头的文件。

       如果是IOS版的话,也可以解压,不过我一般都用itools 直接从 ipad上面打开了, 提取资源的话,用itools 提取的话,png图片会显示不正常,IOS会对png图片进行压缩,直接拿出来,都是黑色的。建议用ifunbox。

       知道了用什么开发以后,如果是Unity3D开发的,那么我是没有办法了,因为对这个不熟,如果是cocos2d-x 开发的,那么可以去查看图片,以及plist文件,去继续分析游戏的构成。

 

当然 对于android 游戏,还可以对dex文件进行反编译。

        反编译要下载两个工具:dex2jar和JD-GUI

         前者dex2jar是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:

     dex2jar:http://code.google.com/p/dex2jar/downloads/list         要下最新的版本貌似是0.99了。

     JD-GUI:http://laichao.googlecode.com/files/jdgui.zip

     具体的看:Android APK反编译详解(附图)http://blog.csdn.net/sunboy_2050/article/details/6727581

 

 

 

抱歉!评论已关闭.