Cocos2dx从零单排游戏开发(一)环境搭建

今天晚上搭建起来开发环境了,因为我只有android手机,大屌丝一个也买不起苹果,所以我自然就只是试了试搭建起android的环境。

 

我的系统是win7 64位版,我年前有试着玩过cocos2dx 2.2.1, 所以电脑里面本来是有完整的搭建环境,包括Visual Stdio 2010,cocos2dx 2.2.1, Cygwin等,为了从零单排,我果断删除所有已安装的开发环境,下面从头开始说起。

 

一. 搭建Win32开发环境


首先,下载cocos2dx 3.0,官网:

http://www.cocos2d-x.org/

 

进去后就是下载,2.2.2的稳定版和3.0的测试版,果断3.0测试版。下载下来好处多多。

 

好,下载完3.0了,300M多,解压缩。接下来干什么呢?

 

想在android上跑起来试试?或者想看看开发环境?

 

先看看开发环境吧,windows下面开发要用到visual stdio,我下载了一个VS2012, 直接在百度网盘上搜到的iso原版,经过很漫长的下载,解压和安装,然后去再百度一个序列号,vs2012成功启动。

 

打开解压缩后的Cocos3.0文件夹,我的是:

D:\cocos2d-x-3.0beta2\cocos2d-x-3.0beta2

以后直接称为cocos_home

进入cocos_home\build,里面有一个cocos2d-win32.vc2012.sln文件,双击后启动vs2012,就进来了(要加载很长一会儿好像)

图片1


进入这个界面后,把HelloCpp设置为启动项目,然后点击

图片2


运行起来,应该就可以看见你的第一个cocos2dx项目了。 Cheers!

图片3


注意,这个跑起来的项目叫win32版本,现在,我们就可以在Visual Stdio2012里面来编辑这个项目,然后同样的方法跑起来看看结果,基本上就可以开始开发了。

Cocos2dx提供了很多的示例项目,除了这个HelloCpp,还有很多,像工程里面的Hello***Test***都是可以跑起来的,还有类似雷电的MoonWarriors, 钻石迷情的CrystalCraze, 跑车拉水果的WatermelonWithMe等,都很好玩,可以跑起来试试。我感觉这些游戏已经做得挺好的了其实,换个贴图就能上线的那种。很不错。


当然,我们的目标是部署在android上面跑起来,所以下一步目标就是把上面的项目部署到android上面。


二. 部署到Android上面

 

部署到android上面比较复杂,但是值得庆幸的是,到了3.0版本我们已经不需要android NDK的知识了(至少目前不是很需要了),还记得当初折腾Cygwin时可把我累死了。在3.0版本只需要一行代码就可以构建出一个android项目了,是的,就是一行代码!

 

参考自这个帖子

http://cocos2d-x.org/news/148


其实很简单,首先打开命令行,进入cocos_home\build目录,然后输入:

 

$ python android-build.py hellocpp

回车即可,很简单吧。


图片4



没成功?很正常,因为还有一些准备工作要准备。

 

首先,这行代码开头是python,执行了android-build.py的脚本,所以你得有个python环境吧,我的python运行环境是python27,配置好环境变量。

这行代码的末尾是我们要部署的项目名称hellocpp,这个项目的路径是


Cocos_home\samples\cpp\hellocpp


进去之后会看到以下几个文件夹:

图片5

随便进去看看,我们关注的是三个:

Classes 这里面放着cpp的代码

Proj.android 这里面就是要部署的android项目目录

Resources 这个里面放了一些各个平台公用的资源,不过你构建的时候这些资源会自动拷贝到proj.android中去。

 

好,进入proj.android,发现里面有些android项目常见的文件,但是基本上没什么内容。我们知道,cocos2dx部署到android上面的原理其实是借用androidNDK来构建出一些本地的Activity。所以,

 $ python android-build.py hellocpp

这行代码成功的前提是你还要配置好android NDK环境。配置的方法是先去这里下载好最新的android NDK开发包,我下载的是ndk r9c


https://developer.android.com/tools/sdk/ndk/index.html


下载完了,配置好环境变量,把ndk的根目录放到path变量下面。基本上,就可以开始部署了,在执行那行神奇的代码之前,先检查一下自己的配置是否都弄好了:

 

必要的配置包括


Jdk

android sdk

android ndk

Python


如果之前做过javaandroid开发的话,jdkandroid sdk应该已经配置过了,主要是新加了ndkpython的环境变量。

 

一切准备就绪,执行那行神奇的代码,并且同时可以进入


Cocos_home\samples\cpp\hellocpp\porj.android\

文件夹下面,可以看到会新增一些文件了。

 

如果执行结果没有报错,基本上就成功了。如果报错的话,应该就是环境变量没有配置好,比如我第一次搞的时候,ndk就没配置好,结果导致构建完项目安装在手机上后闪退。

 

接下来就是和任何弄好的android项目一样了,可以用ant来构建打包,也可以用eclipse,我平时用eclipse惯了,所以打开eclipse导入,结果发现这个项目还要依赖另外一个项目

Cocos_home\cocos\2d\platform\android\java

一并导入进来,然后clean一下,没有报错,好的,在手机上运行起来,就可以看到了:



手机上也跑起来了,下一步我们就可以开始编写自己的第一个Cocos2dx项目了!!


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值