(simon2012-03-09)
一、目的:
这篇文档不涉及技术,只是整理了别人的成果来指导如何在android上开发一款2d游戏为最终目的,所有资源均来自网络,只希望手册能够详尽的指导开发人员尽快进入开发中。
适用于想用c++开发安卓2D游戏的程序人员。
二、准备:
a) 硬件
l 一台PC(x86)能联网(好下资料)
l 一个android真机(1.6以上版本 我试验的是2.2 最好是2.1 2.2 3.0)
l 数据线(连接pc与anjroid)
b) 软件
l Eclipse(我下的eclipse-jee-indigo-SR2-win32)这个还需要jdk1.6 (插件for c++ cdt-master-6.0.2 下载后安装)
l android-ndk-r6b-windows
l android-sdk_r04-windows
l (如果实在没有真机,那只能用虚拟机了,不过虚拟机的速度实在太慢,不推荐)ADT-16.0.1
l cocos2d(cocos2d-1.0.1-x-0.12.0,此时为最新版)
l Cocos2dxSimpleGame-0.9.1
(http://www.cocos2d-x.org/attachments/535/Cocos2dxSimpleGame-0.9.1.rar )
l 写代码用的vc2008
l Cygwin(make c++)
三、过程:
下面给几个网址
都是怎么安装配置NDK的
http://www.cnblogs.com/luxiaofeng54/archive/2011/08/13/2136982.html 我觉得这个比较详细
http://www.diybl.com/course/3_program/java/android/20110922/560786.html
http://blog.csdn.net/cheungmine/article/details/6686743 http://www.philhassey.com/blog/2010/08/03/porting-galcon-using-the-android-ndk/ 最后是老外写的
看完后成功配置好Eclipse,cygwin中ndk_build在Eclipse中编译执行,在手机上能看到hello就 算成功了。
然后是cocos2d的安装
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_create_android_project_with_script
可以制作一个项目,在eclipse中执行,手机会显示一个小怪的头,就算成功了。
×这里注意一点,软件解压和安装的路径都要为英文,且文件夹命名不可以带空格。×
解压Cocos2dxSimpleGame-0.9.1,按照里面的readme配置修改build_native.ch就可以了。
Cygwin中执行这个文件。会编译好久。
打开Cocos2dxSimpleGame中的vc工程文件,修改里面的代码,变成自己的游戏逻辑,再用cygwin执行build_native.ch编译(编译前删除classes中编译好的.o文件)后就可以用eclipse编译成.apk直接在手机上显示出来了。