最近有个朋友想了一个手游创意,想让我来做。本人虽然是一个纯码农,但是还从来没接触过手游开发引擎。无奈,在正式开始做游戏之前还先得学学大名鼎鼎的Cocos2d-x。一般做开发的人都应该知道,现在大多数的手机游戏都是用它开发的,它支持C++、Lua、JS三种语言,由于本人对C++比较熟悉,所以选择C++进行学习。好了,不罗嗦了,让我们正式开始。
首先要下载Cocos2d-x,我们以V3版本为例,下载链接为http://www.cocos2d-x.org/filedown/cocos2d-x-3.7.zip。然后我们还需要下载Python2.7用于创建项目,链接为https://www.python.org/ftp/python/2.7.10/python-2.7.10.msi,并把Python的可执行文件所在路径添加到系统的Path环境变量。还有必不可少的就是Visual Studio 2012或者2013,大家可以从msdn i tell you 上下载。如果你还没用过Visual Studio,可以先找个相关的教程先学习一下再来看本教程。然后将cocos2d-x-3.6.zip解压,解压后目录如下:。然后我们进入到cocos2d-x-3.6\build目录,用Visual Studio 2012打开cocos2d-win32.vc2012.sln解决方案。然后在解决方案视图下,右键单击TestCpp项目,点击设为启动项目。之后编译项目,初次编译时间较长。如果编译成功,便可按Ctrl+F5执行项目。如果看到启动程序,那么恭喜你,你已经成功运行了Cocos2d-x。
接下来创建我们自己的空项目。首先我们需要把cocos2d-x-3.6\tools\cocos2d-console\bin的绝对路径添加到系统的Path环境变量。然后我们打开Windows的命令行输入cocos new Cocos2dx_lesson_0100 -p com.yourcompany.gametitle -l cpp -d E:\code ,如果执行成功会显示如下:并生成Cocos2dx_lesson_0100文件夹。接着我们要进入E:\code\Cocos2dx_lesson_0100\proj.win32目录,并用Visual Studio 2013打开Cocos2dx_lesson_0100.sln解决方案。编译并运行,如果成功会看到我们第一个Cocos2d-x项目:看到了我们熟悉的Hello World,这就是我的第一个项目。讲一下刚才用来创建项目那条命令各个选项的含义,cocos new Cocos2dx_lesson_0100 -p com.yourcompany.gametitle -l cpp -d E:\code其中cocos是cocos2d-x提供的工具名称,需要Python支持,new后面为需要创建项目的名称,-p后面为包名称(主要是针对Android子目录,生成的项目目录下会包含eclipse的Android项目目录),-l后面是项目的语言(可以为cpp、lua、js,本项目选择C++,故为cpp),-d后为项目的路径。
至此,Cocos2d-x开发环境搭建完毕,也创建了我们第一个Hello World项目。
下一节,我会讲述Cocos2d-x的一些基本概念。希望大家批评指正