您的位置:首页 > 移动开发 > Cocos引擎

【cocos2d-x】 给大家分析 现在流行的手机游戏是用什么开发的(含方法)

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

下面都是我稍微研究过的,这些手机游戏主要是用 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反编译详解(附图)/article/1358299.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: