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脚本来做环境设置,project创建,自己主动化工作。这里仅仅写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编译工具。构建安卓project,编译,打包输出apk
MAC系统的话,如今就能够開始执行testsproject了。
3.1的文件夹结构也有了一些改变,ios/macproject不在pro.ios里面了,在cocos2d-x/build以下,打开xcodeproject就可以。
Android的tests也在build以下生成,官方文档有个错误,生成的是一个空的tests。类似于之前版本号的helloworldproject。官方文档例如以下:
$ 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,不是自带testsproject。应该把cpp-empty-test改成cpp-tests。
事实上有源代码的东西,依照文档。对比源代码,都能看的懂。
好吧,正式開始3.x系列的研究。让我们一起来折腾吧。
最新文章
- Effective前端1:能使用html/css解决的问题就不要使用JS
- javascript 实现des解密加密
- Allegro 快捷键设置
- 封装、调用ajax
- ASP.NET保存信息总结(Application、Session、Cookie、ViewState和Cache等) ZT
- java异常处理:建立exception包,建立Bank类,类中有变量double balance表示存款,Bank类的构造方法能增加存款,Bank类中有取款的发方法withDrawal(double dAmount),当取款的数额大于存款时,抛出InsufficientFundsException,取款数额为负数,抛出NagativeFundsException,如new Bank(100),
- C# 窗体位置 Show和ShowDialog(转)
- 解决Eclipse中Java工程间循环引用而报错的问题
- 【Alpha】Daily Scrum Meeting——Day7
- 取之有道——巧用Root权限 启动其他APP中的Activity
- GoldenGate OGG-01032 There Is a Problem in Network Communication Error in Writing to Rmt Remote Trail Rmttrail (Doc ID 1446621.1)
- python自学第9天,装饰器
- 关于vuex和Promise reject 或.catch 的报错处理。
- 使用NSSM将exe封装为服务
- ID基本操作(新建文档,页面编码)5.8
- windows 系统无法启动windows event log 服务
- #C++初学记录(素数判断2)
- Swift与OC的相互调用
- 20145327 《Java程序设计》第八周学习总结
- HBase ProcedureV2 分析
热门文章
- asp.net ajax get post 中文乱码解决办法
- C#模拟百度登录并到指定网站评论回帖(三)
- Android开发——Snackbar使用详解
- Verification Mind Games---how to think like a verifier像验证工程师一样思考
- 【笔记JS/HTML/CSS】ubuntu环境下的sublime text2 安装 zenCoding
- swift protocol 与类继承结合时的bug
- 安卓app测试之内存分析
- 踩过好多次的坑 - ajax访问【mango】项目的service
- Ubuntu搭建LAMP开发环境
- 洛谷——P3811 【模板】乘法逆元