• 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的入门知识

  • 相关阅读:
    mysql 应用 持续更新2 转载
    sql server 用触发器记录增删改操作(转载)
    mysql 应用 持续更新
    oracle 常用指令(持续更新中....)
    转载-Oracle 数据库导入导出 dmp文件
    Web Service 服务无法连接Oracle数据库
    关于jquery获取服务器端xml数据
    Navicat Premium 自动备份mysql和sqlserver
    浅谈如何更好的打开和关闭ADO.NET连接池
    JSON 的优点
  • 原文地址:https://www.cnblogs.com/jeekun/p/2950127.html
Copyright © 2020-2023  润新知