cocos2d-x学习:架构与目录结构

原创 2013年12月02日 10:16:13

从这里下载游戏引擎:

http://www.cocos2d-x.org/download


1.架构(Architecture)

cocos2d-x的引擎架构如下图


从中,可以看到图形、声音、物理、脚本四大块。底面表明了cocos2d-x支持的平台。


2.目录结构

CocosDenshion——声音目录,引擎声音主要部分

cocos2dx——核心目录,cocos2d-x游戏引擎核心部分,存放了引擎源码。

document——文档目录,你可以下载doxygen,用它去打开doxygen。配置文件,生成API文档。

extensions——扩展目录,包括了一些2.5D特效,网络传输,GUI等等,当要用到这些扩展时,你需要using namespace cocos2d::extension。

external——第三方库目录,包括Box2d,chipmunk等第三方引擎。

licenses——许可文件目录。

samples——例子目录,包括cpp,lua和js的例子。还有,TestCpp例子演示了引擎所有类的使用,非常重要。

scripting——脚本目录,包括js和lua脚本的相关源文件

template——模板目录,提供各种上平台、各种IDEs创建cocos2d-x新工程的模板。

tools——工具目录,cocos2dx的工具集,创建项目也在里面。

CHANGELOG——版本更新日志。

剩下一些各平台的编译文件,脚本等。


我们再看看HelloCpp文件目录:


可以看到这里主要包括Classes,Resources和各平台的工程文件夹。通常,我们开发的游戏的类就放在Classes中,资源就放在Resources中。所以这两个文件夹就是cocos2d-x游戏开发中,最常用的用来组织文件的文件夹。



版权声明:本文为博主原创文章,未经博主允许不得转载。

cocos2d-x 架构 和 目录结构

from:   http://www.cocos2d-x.org/wiki/Architecture_and_Directory_Structure Architecture and Direc...
  • djr65
  • djr65
  • 2014年02月22日 22:08
  • 460

Cocos2d-x -- 架构和目录结构

1.1 架构
  • oqqQuZi1234567
  • oqqQuZi1234567
  • 2014年11月06日 13:57
  • 685

cocos2d-x 学习点滴(4) cocos2d-x 架构和引擎目录

cocos2d-x的架构图还是很酷的,如下所示: 主要包括了图形,声音,物理和脚本四部分。其中的图形部分是重中之中,试想当前的游戏很多都是没有物理的,而不用脚本也是可以的,声音播放也是相对简...
  • jjiss318
  • jjiss318
  • 2013年04月13日 23:33
  • 8139

linux菜鸟学习(四)----目录结构

目录结构: 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只...
  • alpha_xiao
  • alpha_xiao
  • 2016年07月16日 11:37
  • 952

Nmap 源码学习二 整体架构

目录功能: docs :相关文档 libdnet-stripped :开源网络接口库 liblinear:开源大型线性分类库 liblua:开源Lua脚本语言库 libne...
  • xundh
  • xundh
  • 2015年06月20日 09:05
  • 1224

cocos2d-x架构和目录结构(摘自官方文档)

1. Cocos2d-x1.1 架构1.2目录结构从github下载Cocos2d-x repo资源包后,或解压稳定版ZIP压缩包后,就会看到如下的目录结构:目录名称说明CocosDenshion音频...
  • likendsl
  • likendsl
  • 2016年11月30日 17:02
  • 1676

【爱上cocos2d-x之二】Cocos2d-x架构和目录结构

此系列文章用的是cocos2d-x 2.2.2版本 1. cocos2d-x架构 cocos2d-x架构如下图,摘自cocos2d-x官网。 2. cocos2d-x目录...
  • Legendof1991
  • Legendof1991
  • 2014年03月24日 19:19
  • 3129

Cocos2d-x中jsb结构剖析

libs/javascript下有两部分bindings和spidermonkey。 其中spidermonkey为js虚拟机,暂时不去管它。 bindings下分为四部分,分别为主干部分,gener...
  • u011516060
  • u011516060
  • 2013年08月14日 19:25
  • 2287

微服务架构与实践学习笔记

摘要微服务,持续集成(Jenkins),构建(Maven,Gradle),部署(Docker),持续交付(Jenkins),日志聚合(ELK),运维(监控警告Zabbix) 本内容为学习(王磊 著)...
  • bobshute
  • bobshute
  • 2017年04月09日 15:39
  • 1331

Magento2介绍, magento新版本解读

文章前面我要说明,Magento2.0和1.X是完全不同的两个版本.简单来说,magento2.0完全是重构的.完全的不同,彻底的不同.记住哦,这是magento贰 git获得magento2源...
  • PlayYoung
  • PlayYoung
  • 2014年12月15日 12:52
  • 3017
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2d-x学习:架构与目录结构
举报原因:
原因补充:

(最多只允许输入30个字)