创建Cocos2d-x 3.x项目以及项目结构简要说明

Cocos2d-x是一款相当流行的2D游戏引擎,使用简单,运行迅速。Cocos2d-x可以使用C++、Lua或者Javascript来编写游戏内容。本文选择了C++语言作为项目编辑语言,使用VS2013进行项目的开发。

当前其他博客上列举的项目创建方法稍显过时,Cocos2d-x已经完全使用Python来进行项目的创建与打包等操作。本文将列举Cocos2d-x 3.x版本的项目创建方法。

安装Python 2.7

Python 2.7是运行Cocos2d-x任务必备的软件包,请不要为了追求版本号而安装Python 3.0以上的版本,Python 3.0版本与2.7版本不兼容。

安装完Python 2.7之后,需要将Python的安装目录加入到Path环境变量中,推荐使用Rapid Environment Editor (RapidEE)来进行环境变量的编辑,速度真的非常快,有中文版哦。

测试Cocos2d-x可用性

解压下载的Cocos2d-x压缩包以后,进入到“build”目录中,双击打开“cocos2d-win32.vc2012.sln”,VS2013会将自动将该解决方案转换成2013版的内容。如果你使用的是VS2012版本的话,就不会再有转换这个过程了。

解决方案打开后,在解决方案浏览器中的“TestCPP”项目名称上点击右键,选择“设为默认项目”。设置好默认项目后,就可以点击运行试试看了。在长长的编译信息之后,如果看到以下界面,那就说明你的Cocos2d-x引擎已经准备好可以使用了。

TestCPP的运行图片

设置Cocos2d-x所使用的工具集目录

打开Cocos2d-x的根目录,双击其中的setup.py,或者在命令行中执行“python setup.py”来打开工具设置。setup.py会逐步询问以下工具所在位置,并要求你逐一输入。不想手工敲的方法是在资源管理器中复制目录路径,直接在命令行窗口中点击鼠标右键即可。setup.py会将所有的工具路径存放到用户环境变量中,使用RapidEE可以比较清楚的看到,如果不使用setup.py,可以按照下面列出的环境变量名称,手工加入到用户环境变量中,同样可以达到相同的效果。

  • COCOS_CONSOLE_ROOT,Cocos2d-x的命令行工具所在位置,一般是Cocos2d-x目录中的tools/cocos2d-console目录,建议将该目录下的bin目录加入到Path环境变量中,方便在任何路径下执行。
  • NDK_ROOT,Android NDK所在位置,在编译Android项目时需要。
  • ANDROID_SDK_ROOT, Android SDK所在位置,同样在制作Android APK时需要。
  • ANT_ROOT, Apache Ant的bin目录位置。

设定好以上四个环境变量后,你的Cocos2d即可编译发布Win32、Win8、WP8和Android游戏了。

创建一个空白项目

创建空白项目是一个项目的开始,也是本文的最终目的。Cocos2d-x已经有了十分自动的新项目创建工具。Cocos2d-x工具运行在命令行中,暂时就不要想GUI了。创建工具会自动创建项目目录,所以只需准备一个父目录即可。

在命令行里移到这个创建好的父目录,执行以下命令即可创建一个新的空白项目

cocos new 项目名称 -p 项目包名 -l [cpp|lua|js] -d 项目父目录路径

-l参数指定项目使用哪种语言绑定,在VS2013中开发还是使用C++比较好,如果使用其他语言工具,可以选择其他的语言绑定。

项目创建完成后,项目目录中的结构与下图中结构相同: 新项目目录结构

Classes目录是存放游戏代码的位置,Resources是存放图片、图表、精灵表等资源的位置。proj开头的目录是各种平台的项目目录,使用VS2013开发只需打开proj.win32目录中的解决方案文件即可。解决方案打开后,可以直接运行一下,如果在长长的编译之后看到以下界面,那么恭喜,你可以开始你的Cocos2d-x之旅了。 空白项目的运行图

转载于:https://my.oschina.net/midnite/blog/278723

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值