Cocos2D-x——概况

1. Cocos2D是一个开源框架,用于构建二维游戏的游戏引擎。

2. Cocos2D最早在2008年2月由Python语言开发,并于2008年6月宣布与iOS平台对接,并于该月发布了以Objcective-C为主语言的Cocos2D-iPhone,后来随着发展有了各种语言的移植版本。

其中:

ShinyCocos是Cocos2D-iPhone绑定Ruby的实现。

CocosNet是Cocos2D的.Net版本。

Cocos2D-Android,Cocos2D的Java实现,运行与android系统上。

Cocos2D-Android1,由国内的开发者建立的关于android系统的Cocos2D实现。

Cocos2D-x是Cocos2D的C++语言移植版本,跨平台,目前支持win32,android和iOS平台。

Cocos2D-XNA是Cocos2D-x的分支,支持windows phone操作系统。

Cocos2D-Html5是Cocos2D-x的分支,支持html5 Canvas。

Cocos2D-javascript是Cocos2D的javascript实现。

 

3. Cocos2D基于Open GL和Open GL ES(嵌入式系统Open GL)。

4.Cocos2D集成了目前比较流行的两款物理引擎chipmunk和Box2D。

 

5. Cocos2D-x 开发环境配置与HelloWorld

5.1 在Cocos2D-x官网下载最新版本的Cocos2D-x并解压,假定解压后的目录是F:\cocos2d-2.1beta3-x.2.1.1,该目录下有两个子目录,分别为_MAXCOSX和cocos2d-2.1beta3-x-2.1.1,进入目录F:\cocos2d-2.1beta3-x.2.1.1\cocos2d-2.1beta3-x.2.1.1下,双击install-templates-msvc.bat将cocos2d-x加入到visual studio的project模版中。

5.2 在相同目录下有visual studio 2010的解决方案目录cocos2d-win32.vc2010.sln,双击可以打开项目,解决方案的目录结构如图。

可运行HelloCpp验证安装正确性。

 

5.2 新建自定义Cocos2D-x项目。

新建vs2010项目,选择cocos2d-win32-application,next大法一路到底。新建的项目目录如下

 

然后bulid项目,报错:fatal error C1083: Cannot open include file: 'CCStdC.h': No such file or directory

解决:在项目的包含目录中加入cocos2D-x相关目录:

再build,报错:LINK : fatal error LNK1104: cannot open file 'libcocos2d.lib'

解决:添加cocos2D-x的Debug.win32目录到项目的附加库目录。

再build,成功,F5进行debug,失败,弹出对话框内容:找不到libcocos2d.dll。

解决:将cocos2d目录下的Debug.win32下的所有dll文件copy到项目目录的Debug.win32目录下。

再debug,成功HelloWorld。

 

posted @ 2013-05-14 15:02  没有113  阅读(934)  评论(0编辑  收藏  举报