Cocos2d-x 自学系列

前言:

辞职了,下一份工作是去创业,不过还有1个月的时间才正式开始,为了好好利用这段时间,我跟几个兄弟一起计划做自己的游戏,圆我们心中的梦,同时争取也可以挣点泡妞钱。

cocos2d-x是个非常好的选择,跨平台,高效,于是在这里把自己学习的过程一点点的记录下来,也方便后面的兄弟们学习。

开始于 2013-3-8

 //-------------------------------------------------------------------------------------------------------------------------

环境的搭建:

Mac系统下的开发我就不甚明了了,我是在Windows 下开发,有Visual Studio 2010/2012 即可。

Cocos2d-x的开发过程是一般是这样的: 首先在vs下开发所有的代码,记着创建新文件的时候,要把代码放到Classes文件夹里面,然后通过cygwin等编译到其他的系统就可以了。

安卓的话 ,可以参见 这里

 //-------------------------------------------------------------------------------------------------------------------------

源码介绍:

本系列是基于:cocos2d-2.1beta3-x-2.1.1,首先从 官网  下载到最新的源码之后 ,用VS打开,如下图:

被分为四个文件夹下,

第一个是公共库,libBox2d和libchipmunk是两个物理引擎,用来模拟真实世界的运动,有了它俩做个愤怒的小鸟神马的就很方便啦。libcocos2d是核心的类库,libCocos2dDenshion是音频支持,libExtensions是一些扩展比如UI空间,http请求之类的。Sqlite是我自己添加的数据库,可以先忽略。

第二个是c++项目了,比较常规的写法,直接调用API.  HelloCpp实现了一个最简单的 基于Cocos2d-x的游戏,TestCpp演示了所有的 Cocos2d-x API的用法,我们着重从这里入手学习。

第三个是js项目,暂时我还不太了解

第四个是lua项目,通过lua和c++的交互,让lua响应用户输入,并负责具体的操作API是实现游戏开发。暂时也先不看。

 //-------------------------------------------------------------------------------------------------------------------------

索引:

1、Cocos2d-x的前世今生

2、Cocos2d-x的入门知识

posted @ 2013-03-08 16:01  jeekun  阅读(1279)  评论(2编辑  收藏  举报