Cocos2D-X 是一个开源的2D 移动游戏框架,它的原型是Cocos2D。此框架的目的是简化游戏开发的流程,让开发者能够专注于开发游戏本身。
选择Cocos2D-X 的理由
Cocos2d-X 的核心点是围绕Cocos2D 跨平台。使用Cocos2D-X 创建的项目可以很容易地运行在iOS、Android、Windows Phone 等移动设备上。Cocos2D-X 还支持Windows、Mac 和Linux 等桌面操作系统,因此,我们编写的源代码可以很容易在桌面操作系统中
编辑和调试。在使用Cocos2D-X 开发手机游戏时,可以采用的语言有C++、Lua、JavaScript 三种。多种语言的支持为游戏框架设计提供了极大的灵活性,方便开发者针对不同的游戏制定不同的方案。
安装开发环境
- 到官网的DownLoad 页面下载最新的Cocos2D-X 并进行解压,本文是cocos2d-x-3.3。
- 解压后进入“build”文件夹,运行VS 2012 的项目:cocos2d-win32.vc2012.sln。这样会启动VS 2012。
- 在左侧的解决方案管理器中,找到“ TestCpp”项目,右击,在弹出菜单中选择“设为启动项目”,
- 按“ F5”启动调试。运行调试刚刚设置的启动项目,VS 2012 在编译工程文件的同时,会编译需要的依赖库文件。
待编译完成后,如果出现下图界面,说明Cocos2D-X 已经配置成功。
创建项目
配置好了开发环境,接下来我们创建一个新项目。
安装Python
为什么要安装Python ?因为从Cocos2D-X 3.0 开始,创建项目要以Python 脚本的形式进行。安装Python 要简单很多:对于使用Mac 开发的用户,因为Mac 本身集成了Python,所以不必再安装;对于使用Windows 进行开发的用户,要去官网下载安装包。在这里用的是Python 2.7。安装Python 的过程比较简单,一路点击“下一步”即可。安装完成后运行“命令与提示符cmd”,在其中输入: python,出现下图,则表示安装成功。
创建新项目
在安装好Python 后,我们就可以创建新项目了。在创建项目之前,我们要配置环境变量。在“命令与提示符cmd”中,进入到Cocos2D-X 根目录下。执行setup.py,效果如下图所示。
在执行过程中,脚本程序会停下来询问我们路径的配置,按回车跳过即可。因为这些路径配置都是生成Android 程序需要用到的。
执行完成后,我们来验证一下安装是否成功。重新启动“命令与提示符cmd”,输入cocos 命令,显示如下图,则说明环境配置正确。
安装成功后,如下图,输入创建项目命令即可创建一个Cocos2D-X项目。
执行运行命令成功后,一个新的项目就被创建到E:\Code\HelloWorld 目录下。
或者:
进入到目录E:\Cocos2dx_Work\cocos2d-x-3.3\tools\cocos2d-console\bin
打开终端运行cocos.py脚本创建文件
python cocos.py new HelloCpp -p com.coco2dx.org -l cpp -d E:\Code
参数说明:
- HelloCpp为项目名称
- -p后面接包名
- -l后面接开发语言类型,有cpp, lua, js三种类型
- -d后面接项目存放的目录
目录结构
打开E:\Code\HelloWorld 目录,可以看到如下图所示的文件结构。
- Classes 中放置着代码的主体部分。几乎所有的代码文件都要放置在这个文件夹中。
- 以 proj. 开头的几个目录分别是各个平台下的工程、特有代码、生成文件存放的地方。有我们熟悉的proj.win32,当然还有苹果的proj.ios_mac、谷歌的proj.android 等。
- Resources 目录中包含了在项目中用到的图片资源、配置文件等。在生成某个平台的程序时,会结合Classes 中的代码、Resources 中的资源文件,以及proj.xxx 目录中相应的代码来整体生成。
打开proj.win32 目录,在其中找到HelloWorld.sln,双击打开即可使用VS 2012 打开。按F5 键,即可编译运行。如下图
安装CocoStudio
开发一个游戏怎么可能没有图形化的编辑工具呢? Cocos2D-X 提供了官方团队维护的CocoStudio 作为默认的编辑工具。CocoStudio 包括动画编辑器、UI 编辑器、场景编辑器、数据编辑器四部分。我们可以在官网下载CocoStudio(现官网以将CocosStudio升级为cocos引擎) 的最新版本。下载后直接运行即可安装。