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