首页 > 代码库 > cocos2d-x大版本3.1系列一

cocos2d-x大版本3.1系列一

本人博客,欢迎转载:http://blog.csdn.net/dawn_moon


  项目忙完了,继续写我的博客。去cocos2d-x的官网看了下,不出所料,又有惊喜啊。3.0经过几个版本的迭代,终于迎来了3.1。


  首先我要说,3.0是个大版本。有多大呢?其变化之大,比0.x到2.x所有的变化加起来还大。如果你是一个刚接触cocos2d-x的新手,那么恭喜你,你接触的几乎是一个全新的引擎。如果你是1.x或者2.x就接触过,那么也恭喜你,你将见证cocos2d-x从cocos2d兄弟变身到真正的X系列的过程。


  3.0不想说什么,直接3.1开始。3.1用了很多python脚本来做环境设置,工程创建,自动化工作。这里只写MAC下的环境配置。


  下载3.1的代码,解压到你的工作目录即可。执行setup.py脚本,这个脚本是用来设置相关环境变量的。我的MAC环境,这个脚本会将我home下的.bash_profile文件备份,然后复制一份,加入几个环境变量

1.COCOS_CONSOLE_ROOT,这个是一个控制台工具,用来部署游戏的,看文档是说可以直接部署到机器上,不过目前貌似还没有完成。

2.NDK_ROOT,这个用来编译android的native代码,谷歌的东西。

3.ANDROID_SDK_ROOT,这个android应用开发sdk,用来创建安卓应用。

4.ANT_ROOT,ant编译工具,构建安卓工程,编译,打包输出apk


  MAC系统的话,现在就可以开始运行tests工程了。3.1的目录结构也有了一些改变,ios/mac工程不在pro.ios里面了,在cocos2d-x/build下面,打开xcode工程即可。

  Android的tests也在build下面生成,官方文档有个错误,生成的是一个空的tests,类似于之前版本的helloworld工程。官方文档如下:

$ cd cocos2d-x/build
$ python ./android-build.py cpp-empty-test -p 10
$ adb install ../tests/cpp-empty-tst/proj.android/bin/CppEmptyTest-debug.apk

这个是生成一个empty的test,不是自带tests工程,应该把cpp-empty-test改成cpp-tests。

其实有源码的东西,按照文档,对照源码,都能看的懂。


好吧,正式开始3.x系列的研究,让我们一起来折腾吧。