【cocos2d-x】 给大家分析 现在流行的手机游戏是用什么开发的(含方法)
2012-09-03 21:11
387 查看
暑假快结束了,开学就是大四了,一直很喜欢游戏开发。平时也喜欢自己捣弄写小游戏玩玩。技术有限,就想看看别人是怎么写的,所以分析了很多手机游戏客户端,偶尔模仿着写一下,最近初步实现了三国塔防游戏。。以后有机会会开源。
下面都是我稍微研究过的,这些手机游戏主要是用 Unity3D, cocos2d/cocos2d-x, wiengine等开发的。
查看的方法也很简单:
如果是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
下面都是我稍微研究过的,这些手机游戏主要是用 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
相关文章推荐
- 【cocos2d-x 手机游戏开发】Cocos2d-x 2.0 渲染到纹理深入分析
- Cocos2d-x手机游戏开发行业背景分析
- Cocos2d-x手机游戏开发行业背景分析
- Unity、Cocos2d-2x、UDK 等手机游戏开发引擎分别有什么特性,适合开放哪些类型的游戏?
- android手机游戏开发Cocos2d-x开发分享
- (转)现在手机游戏同步对战的最主要障碍是什么?
- J2ME手机游戏开发引擎的分析与设计
- 手机游戏里用什么方法寻路
- cocos2d-x手机游戏开发笔记(一)--概念介绍
- 【iOS-Cocos2d游戏开发之十一】使用Box2d物理系统以及在cocos2d框架添加Box2d物理系统lib包的方法
- 读《cocos2d-x手机游戏开发》有感(上)
- quick-cocos2d-x游戏开发【2】——项目结构分析、创建新场景
- Cocos2d-x 3.0final手机游戏开发视频教程2014 - 自学编程 -(陆续更新中)
- [ IOS-Cocos2d-x (Box2d)游戏开发之三] -Cocos2d-x 结合Box2D开发Android游戏配置方法
- 学习手机游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D,哪个前景更好?
- 在苹果手机上开发软件是用什么方法进行软件加密防盗版的?
- Cocos2d-x跨平台手机游戏开发学习路线图
- 游戏开发随手记:cocos2d ccLayer响应触摸事件方法
- 在苹果手机上开发软件是用什么方法进行软件加密防盗版的?