**部分:Cocos2d-x
Cocos2d-x简介与安装
从本章节可以学习到:
? Cocos2d-x 引擎介绍
? Cocos2d-x引擎下载与项目模板安装
1.1 Cocos2d-x 引擎介绍
Cocos2d-x是**的cocos2d-iphone游戏引擎的跨平台版本,是一款强大的、基于OpenGL
ES的游戏引擎和开源的移动2D游戏框架。它基于MIT
许可协议发布,是cocos2d-iphone项目的C++版本。Cocos2d-x的开发目的是通过其让cocos2d跨平台化。基于Cocos2d-x的游戏框架,移动游戏可以使用C++或者Lua语言来编写,其使用的API完全兼容于cocos2d-iphone。
Cocos2d-x
同样也支持Mac、Windows和Linux桌面系统,因此我们可以很容易地在这些桌面操作系统上编写调试(debug)源码或编写编辑器。笔者使用的开发系统是Mac,读者可以使用自己喜欢的桌面。本节将简单介绍一下Cocos2d-x的主要特性和功能。
1. Cocos2d-x的主要特性
Cocos2d-x的���要特性包括跨平台性、免费开源、活跃社区支持等,这些特性使得开发人员可以容易、**和低成本地开发出用户喜欢的移动平台游戏。
? 跨平台性:Cocos2d-x使用C++语言进行开发,使游戏产品不仅可以一次编码后跨平台编译运行,还能极大地降低游戏***的研发和维护成本。
当前Cocos2d-x支持的平台有:iOS、Android、Windows、Bada、BlackBerry
Playbook等平台。
? 免费开源:Cocos2d-x的开源与众多工具与参考文档让***学习起来更容易,上手更快!根据开源社区的保守统计,基于Cocos2d-x开发的游戏全球范围内已经突破一亿安装量。网龙、空中网、Haypi、TinyCo、人人游戏、4399、热酷、五分钟等国内外领先的游戏开发公司,都在使用Cocos2d-x引擎开发手机游戏。
? 活跃社区支持:Cocos2d-x有一个全职的团队在维护和发展这个开源项目,开源社区24小时轮转,所有的缺陷都被将迅速发现并修复。Zynga、Intel、Google及众多大公司的工程师也全面投入了Cocos2d-x的代码贡献工作。
2. Cocos2d-x引擎的主要功能
Cocos2d-x引擎主要功能如下:
? 基于OpenGL ES 1.1、2.0实现的图形渲染系统。
? 动作、动作序列、动作组合。
? 场景切换**。
? 粒子系统。
? 瓦片地图系统。
? 音效和背景音乐支持(CocosDenshion)。
? 集成物理引擎Box2d和Chipmunk。
? 根据不同屏幕分辨率自动缩放适配。
? Lua脚本支持。
另外,Cocos2d-x HTML5是针对HTML5 的游戏引擎版本,Cocos2d-x JavaScript
Binding也将进一步降低开发门槛,广大JavaScript程序员也可以方便地使用Cocos2d-x引擎开发游戏。基于JS绑定版本开发的游戏,未来可以实现平滑过渡至HTML5
。
1.2 Cocos2d-x引擎下载与项目模板安装
1.2.1 下载Cocos2d-x引擎
Cocos2d-x引擎可以从Cocos2d-x官网下载:
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download
官网下载界面如图1-1所示。
图1-1 Cocos2d-x引擎下载页面
截止至笔者完成本书时(2012年10月),Cocos2d-x的版本为cocos2d-2.0-x-2.0.2,本书也采用Cocos2d-x的此版本(cocos2d-2.0-x-2.0.2)进行讲解。读者可以单击页面上的“cocos2d-2.0-x-2.0.2”链接进行下载。如果要得到Cocos2d-x的*新版本,可以随时到网站上查阅。
1.2.2 Cocos2d-x项目模板安装
接下来,介绍Cocos2d-x项目模板的安装方法。首先确认你的Mac机器已经安装了Xcode开发工具,接下来就可以安装Cocos2d-x引擎了。
Cocos2d-x引擎安装步骤如下:
引擎包下载后解压,这里笔者放置路径如下:
/Users/Himi/Documents/cocos2d-2.0-x-2.0.2
打开Finder,进入“应用程序”,找到并进入“实用工具”,*后打开“终端.app”;也可以使用
Spotlight(control+空格)搜索Terminal关键字找到“终端”,在“终端”输入下面指令:
cd Cocos2d-xPath
笔者电脑上的示例如下:
cd /Users/Himi/Documents/cocos2d-2.0-x-2.0.2
继续在“终端”输入指令:
./install-templates-xcode.sh –u
正确输入指令后,Cocos2d-x引擎模板自动安装,直到“终端”显示“done!”字样,如图1-2所示。
图1-2 Cocos2d-x引擎安装
1.2.3 删除Cocos2d-x项目模板的方法
卸载Cocos2d-x其实就是删除其相关文件,但是由于安装引擎时,项目模板被放置在隐藏文件中,因而卸载Cocos2d-x的关键在于删除Mac中隐藏的文件。删除Cocos2d-x引擎项目模板步骤如下。
显示Mac上的隐藏文件。打开“终端”,然后输入如下命令:
defaults write com.apple.finder AppleShowAllFiles -bool true
重启Finder。单击你Mac电脑左上角的“小苹果”标志,然后选择“强制退出…”选项,*后选择Finder,单击“重新开启”按钮,如图1-3所示。