创建Cocos2d-x 3.x项目以及项目结构简要说明
2014-06-12 15:00
302 查看
Cocos2d-x是一款相当流行的2D游戏引擎,使用简单,运行迅速。Cocos2d-x可以使用C++、Lua或者Javascript来编写游戏内容。本文选择了C++语言作为项目编辑语言,使用VS2013进行项目的开发。
当前其他博客上列举的项目创建方法稍显过时,Cocos2d-x已经完全使用Python来进行项目的创建与打包等操作。本文将列举Cocos2d-x 3.x版本的项目创建方法。
安装完Python 2.7之后,需要将Python的安装目录加入到Path环境变量中,推荐使用Rapid Environment Editor (RapidEE)来进行环境变量的编辑,速度真的非常快,有中文版哦。
解决方案打开后,在解决方案浏览器中的“TestCPP”项目名称上点击右键,选择“设为默认项目”。设置好默认项目后,就可以点击运行试试看了。在长长的编译信息之后,如果看到以下界面,那就说明你的Cocos2d-x引擎已经准备好可以使用了。
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游戏了。
在命令行里移到这个创建好的父目录,执行以下命令即可创建一个新的空白项目
-l参数指定项目使用哪种语言绑定,在VS2013中开发还是使用C++比较好,如果使用其他语言工具,可以选择其他的语言绑定。
项目创建完成后,项目目录中的结构与下图中结构相同:
Classes目录是存放游戏代码的位置,Resources是存放图片、图表、精灵表等资源的位置。proj开头的目录是各种平台的项目目录,使用VS2013开发只需打开proj.win32目录中的解决方案文件即可。解决方案打开后,可以直接运行一下,如果在长长的编译之后看到以下界面,那么恭喜,你可以开始你的Cocos2d-x之旅了。
当前其他博客上列举的项目创建方法稍显过时,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引擎已经准备好可以使用了。
设置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之旅了。
相关文章推荐
- android项目的目录结构以及简要说明
- android项目的目录结构以及简要说明
- cocos2d-x 学习笔记(1)关于cocos2d-x(环境配置,项目结构,文件说明)
- cocos2d-x 3.0游戏开发xcode5环境的搭建以及项目创建
- Cocos2d-x 3.x 系列教程02-创建自定义项目
- Cocos2d-x 3.0版本在mac下的安装以及项目创建
- cocos2d-x 3.x中各种平台的创建项目命令,运行项目命令、运行testcpp命令
- XCode里创建的Cocos2d-x项目如何C++与ObjC混编,以及调用APPLE API和ObjC函数
- cocos2d-x 3.x中各种平台的创建项目命令,运行项目命令、运行testcpp命令
- Cocos2d-X如何安装 并创建一个项目以及 cocos2d-X的基本知识(1)
- Windows平台cocos2d-x 3.2下载以及创建新项目过程
- cocos2d-x 3.x中各种平台的创建项目命令,运行项目命令、运行testcpp命令
- 初触cocos2d-x,win32平台搭建以及创建第一个cocos2d-x项目遇到问题总结
- Cocos2d-x v3.1.1 创建以及编译项目
- Mac下 Xcode5+,cocos2d-x2.2(或者cocos2d-x2.1.5)Android,eclipse(2013 September版本)跨平台环境配置以及创建跨平台项目
- 如何用Cocos2d-x创建lua项目以及lua项目如何调用cpp文件(图文讲解)
- Mac下 Xcode4.6.3,cocos2d-x2.2(或者cocos2d-x2.1.5)Android,eclipse(2013 September版本)跨平台环境配置以及创建跨平台项目
- cocos2d-x v3.0各个环境下创建项目以及编译、运行官方DEMO
- Cocos2d-x v3.1.1 创建以及编译项目
- cocos2d-x 3.x中各种平台的创建项目命令,运行项目命令、运行testcpp命令