Cocos2d-x是一款相当流行的2D游戏引擎,使用简单,运行迅速。Cocos2d-x可以使用C++、Lua或者Javascript来编写游戏内容。本文选择了C++语言作为项目编辑语言,使用VS2013进行项目的开发。
当前其他博客上列举的项目创建方法稍显过时,Cocos2d-x已经完全使用Python来进行项目的创建与打包等操作。本文将列举Cocos2d-x 3.x版本的项目创建方法。
Python 2.7是运行Cocos2d-x任务必备的软件包,请不要为了追求版本号而安装Python 3.0以上的版本,Python 3.0版本与2.7版本不兼容。
安装完Python 2.7之后,需要将Python的安装目录加入到Path环境变量中,推荐使用Rapid Environment Editor (RapidEE)来进行环境变量的编辑,速度真的非常快,有中文版哦。
解压下载的Cocos2d-x压缩包以后,进入到“build”目录中,双击打开“cocos2d-win32.vc2012.sln”,VS2013会将自动将该解决方案转换成2013版的内容。如果你使用的是VS2012版本的话,就不会再有转换这个过程了。
解决方案打开后,在解决方案浏览器中的“TestCPP”项目名称上点击右键,选择“设为默认项目”。设置好默认项目后,就可以点击运行试试看了。在长长的编译信息之后,如果看到以下界面,那就说明你的Cocos2d-x引擎已经准备好可以使用了。
打开Cocos2d-x的根目录,双击其中的setup.py,或者在命令行中执行“python setup.py”来打开工具设置。setup.py会逐步询问以下工具所在位置,并要求你逐一输入。不想手工敲的方法是在资源管理器中复制目录路径,直接在命令行窗口中点击鼠标右键即可。setup.py会将所有的工具路径存放到用户环境变量中,使用RapidEE可以比较清楚的看到,如果不使用setup.py,可以按照下面列出的环境变量名称,手工加入到用户环境变量中,同样可以达到相同的效果。
设定好以上四个环境变量后,你的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之旅了。