关于cocos2d-x这一游戏引擎,现在受到了手机游戏开发者的青睐。其实cocos2d一开始是由于cocos2d-iphone的成功,然后带动各类开源项目越来越火。由苹果独家的Objective-C到了流行的C++,支持了更多平台。

cocos2d-x中的“x”是什么意识呢,其实其中包含着两层含义:1、代表着C++,C++后缀有时候也可以用CXX来代替,所以一层意识是代表 cocos2d-x是用C++编写的。2、“x”代表着跨平台。现在cocos2d-x可以跨现在流行的android,ios,还有windows XP的PC平台,blackberry,联通沃phone等一些手机平台。不过在移植到各个平台上时,还需要一些的小小的改动,不过这些改动可以忽略的, 因为工程量很小。

在用cocos2d-x这一引擎之前,大家应该先配置一下开发工具---Visual Studio 2010,因为我开发的时候就是用的这一工具,当然Visual Studio 2008也可以。关于工具的配置我想我这就不用说太多了,这个大家可以完全可以自己搞定了。那么我就给大家说一下cocos2d-x引擎的目录结构吧,当 然大体给大家说一说一些主要的目录里面是一些什么东西。

Box2D:物理引擎Box2D的相关文件,物理引擎大家应该有概念吧,就像《愤怒的小鸟》里面的效果,那就是物理引擎。

cocos2dx:这一块是cocos2d-x引擎的核心部分,里面存放着引擎的大部分源文件。

HelloWord:测试代码Hello World,运行这个文件就可以出现一个HelloWorld。

tests:这个目录里面有着cocos2d-x引擎的所有API示例代码。

template:包括编译ios和android等平台游戏时需要的配置文件。

chipmunk:物理引擎chipmunk的相关源文件。

CocosDenshion:声音模块的相关源文件。

Debug.win32:在Windows上的调试输出目录。

doxygen:生成doxygen项目文档时需要的配置文件。

tools:包括“tolua的配置文件”和“Xcode4的模板生成工具”

其它就不需要了解了,大家知道这些东西就OK了,就可以开发游戏了。以后的文章会和大家分享一些我用cocos2d-x写的游戏,以及里面一些类的用法!

cocos2d-x---开篇介绍的更多相关文章

  1. ABP理论学习之开篇介绍

    返回总目录 为了和2016年春节赛跑,完成该系列博客,我牺牲了今天中午的时间来完成该系列的第一篇----开篇介绍.开篇介绍嘛,读过大学教材的同学都知道,这玩意总是那么无聊,跟考试没关系,干脆直接跳过, ...

  2. React与ES6(一)开篇介绍

    React与ES6系列: React与ES6(一)开篇介绍 React和ES6(二)ES6的类和ES7的property initializer React与ES6(三)ES6类和方法绑定 React ...

  3. “Zhuang.Data”轻型数据库访问框架(一)开篇介绍

    目录: “Zhuang.Data”轻型数据库访问框架(一)开篇介绍 “Zhuang.Data”轻型数据库访问框架(二)框架的入口DbAccessor对象 框架介绍 该框架主要用于数据库访问,封装了包括 ...

  4. LinQ开篇介绍

    语言集成查询(LINQ)是 Visual Studio2008中引入的一组功能. 可为 C# 和 Visual Basic 语言语法提供强大的查询功能. LINQ引入了标准易学的数据查询和更新模式,能 ...

  5. 一、Go语言开篇介绍

    Go语言开篇介绍 Go语言 是Google公司 在2007开发一种静态强类型.编译型语言,并在 2009 年正式对外发布. Go语言以其近C的执行性能和近解析型语言的开发效率,以及近乎于完美的编译速度 ...

  6. .NET Core IdentityServer4实战-开篇介绍与规划

    一.开篇寄语 由于假期的无聊,我决定了一个非常有挑战性的活动,也就是在年假给大家带来一个基于OAuth 2.0的身份授权框架,它就是 IdentityServer4 ,如果没有意外的话,一定可以顺利的 ...

  7. 【开源分享:入门到精通ASP.NET MVC+EF6+Bootstrap】从这里开始,一起搭框架(1)开篇介绍

    框架简介 这几年一直在做ASP.NET开发,几年前做项目都是老老实实一行行的写代码,后来发现那些高手基本都会有自己积累起来的代码库,现在称之为开发框架,基础代码不用再去堆,主要精力可以集中在业务逻辑实 ...

  8. 第一篇、vlc-android之开篇介绍

    转载请注明出处:http://blog.csdn.net/cuiran/article/details/30054835 最近一直研究android的视频直播部分,从最开始的直接播放本地视频文件,到使 ...

  9. Ejb in action(一)——开篇介绍

    从今天開始.我们共同来学习JavaEE中一个很重要的规范:Ejb. 既然您已经找到了这篇文章.就说明您至少已经对分布式开发有个大体上的概念了,之前没了解过也没关系,正好通过咱们的共同学习,一起来了解它 ...

  10. DPDK学习之开篇介绍

    1.前言 记得刚开始工作的时,老大将我安排到数据面组,当时第一次听说”数据面“这个概念,感觉挺新鲜的.误打误撞就开始搞了,刚开始接触的时候,由于不懂其中的原理,觉得很神奇,因为报文的转发是在应用层,通 ...

随机推荐

  1. Android Camera Api的心得

    (一) 前言最近看Camera的api,觉得写的真的不错.现在翻译过来,给大家分享分享,译文可能不太好,大家将就着看哈. (二) 正文1. CameraCamera是Android framework ...

  2. 关于MyEclipse6.5 总是弹出 Update Progress(xx-xx-xx时间)的问题

    退出myeclispe 删除D:\Program Files\MyEclipse 6.0\eclipse\configuration\org.eclipse.update目录下的 last.confi ...

  3. ural1037 Memory Management

    Memory Management Time limit: 2.0 secondMemory limit: 64 MB Background Don't you know that at school ...

  4. PAT (Advanced Level) 1057. Stack (30)

    树状数组+二分. #include<iostream> #include<cstring> #include<cmath> #include<algorith ...

  5. 进程间通信——FIFO(多个客户进程,一个服务进程)

    FIFO简介 FIFO就是Unix的一种复合POSIX标准的进程间通信机制.他又称为命名管道,跟管道的不同点是,每个FIFO都有一个路径名与之关联. FIFO虽然有路径名,但是他这中文件是在内核态(管 ...

  6. localStorage、sessionStorages 使用

    html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage.sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有 ...

  7. android里uri和url的区别

    URI :是从虚拟根路径开始的 URI,是uniform resource identifier URL:是整个链接  URI,是uniform resource location uri:file: ...

  8. sencha touch环境搭建

    引入touch文件,包括resources和sencha-touch-debug.js文件 index.html文件内容如下: <!DOCTYPE HTML> <html> & ...

  9. 操作IFRAME及元素

    内容里有两个ifame <iframe id="leftiframe"...</iframe> <iframe id="mainiframe..& ...

  10. 我对hibernate的对象的3种状态的理解

    老师的说法 Hibernate中对象的状态    在Hibernate使用中,对象的状态有以下三种    a.临时对象 : 在程序中使用new方式创建的对象    b.持久对象 : 在程序中与sess ...