zoukankan      html  css  js  c++  java
  • cocos2dx 学习点滴(4) cocos2dx 架构和引擎目录

    cocos2d-x的架构图还是很酷的,如下所示:


    主要包括了图形,声音,物理和脚本四部分。其中的图形部分是重中之中,试想当前的游戏很多都是没有物理的,而不用脚本也是可以的,声音播放也是相对简单,cocos2d-x引擎的目录结构如下: 

    目录  说明
    CocosDenshion 声音支持。需要注意在android平台上, BGM格式和short effects使用不同的操作系统API。
    cocos2dx 主目录,含有除了垃圾之外的所有东东。抱歉,我错了,一些cocos2d-x游戏每个月赚200多万美元,所以这个目录里面都是金子大笑,平台适配方面设计得很好,享受它吧!
    document 可以下载 doxygen,使用它来打开coxygen.config文件,这样可以生成离线的API使用文档。
    extensions 如果你在找更多的GUI控件,网络访问控制,cocosBuilder的支持,或者2.5D的特性,那就在这里。它们统一使用名字空间cocos2d::extension
    external 物理引擎,包括box2d和chipmunk
    licenses cocos2d 依赖了很多的开源工程,他们的所有许可声明都在这里了。
    samples 非常重要!这里是你应该开始的地方!奋斗Cpp/HelloCpp是你的第一课,在TestCpp工程中,你可以找到所有相关类的使用方法。想找lua和js的示例?它们也在这里。
    scripting 好吧,我知道你讨厌C++,它是如此的复杂。没问题,lua和javascript都已经准备好了。Scripting包括了lua的官方引擎,以及我们从FireFox中拣出来的JavaScript引擎 SpiderMonkey 
    template 包含了在不同的IDE和平台下用来创建新cocos2d-x工程的模版。不知道在火星上是否有这么多的IDE和操作系统平台鄙视
    tools 用来进行binding c++ to lua, c++ to javascrip的脚本
    CHANGELOG 好吧,我不知道changelog是啥意思,谁能告诉我它是啥子么?!疑问
    cocos2d-win32.vc2010.sln 用VS2010打开即可,注意VS2008已经从cocos2d-x v2.0之后已经不再支持了。
    cocos2d-win32.vc2012.sln 用VS2012打开,包含了相关的所有工程。
    create-android-project.bat 在windows下运行它。请参看  How to create android project with script 
    create-android-project.sh 在linux或者osx中运行它,请参看“How to create android project with script
    install-templates-msvc.bat 运行这个之后,就可以在VS中创建空的cocos2d-x工程了
    install-templates-xcode.sh 运行这个之后,就可以在XCode中创建空的cocos2d-x工程了

    呵呵,感觉cocos2d-x的人相当幽默啊微笑

    经过这些了解,可以对cocos2d-x的宏观视图有个较清晰的认识。

  • 相关阅读:
    使用 Hibernate 完成 HibernateUtils 类 (适用于单独使用Hibernate或Struts+Hibernate)
    python 面向对象(成员,静态,类)的(变量,方法)区别
    python 2.7 字符串处理
    python 2 range, list, and set
    python debug小技巧&&工程能力的几点建议
    python 数据类型转换
    python 2 控制台传参,解包,编码问题初探
    带搜索图标的文本框
    Jquery 实现标签切换效果
    javascript 获取当前日期 月份 时间
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3020196.html
Copyright © 2011-2022 走看看