zoukankan      html  css  js  c++  java
  • Cocos2dx 自学系列

    前言:

    辞职了,下一份工作是去创业,不过还有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的入门知识

  • 相关阅读:
    css的三种方法以及优先级说明
    form表单中的label标签
    html 中 a 标签 mailto的用法
    Hexo + GitHub Pages搭建博客
    Sublime Text3使用指南
    IMU数据融合:互补,卡尔曼和Mahony滤波
    正点原子STM32探索者学习笔记4
    正点原子STM32探索者学习笔记3
    正点原子STM32探索者学习笔记2
    正点原子STM32探索者学习笔记1
  • 原文地址:https://www.cnblogs.com/jeekun/p/2950127.html
Copyright © 2011-2022 走看看