加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx3.2文件结构和代码结构

发布时间:2020-12-14 19:44:26 所属栏目:百科 来源:网络整理
导读:既然选定了cocos2dx+lua的原生方式来开发,首先要确定的是使用哪个版本的cocos2dx,先看看github上的changelog和releasenote,然后在google里搜索一下,参考了jacky的博客 http://zengrong.net/post/2100.htm ,最终选择了cocos2dx3.2,因为3.3还没有final版

既然选定了cocos2dx+lua的原生方式来开发,首先要确定的是使用哪个版本的cocos2dx,先看看github上的changelog和releasenote,然后在google里搜索一下,参考了jacky的博客http://zengrong.net/post/2100.htm,最终选择了cocos2dx3.2,因为3.3还没有final版本,3.2是拥有final版本的最新版。有过之前对quick-cocos2dx的上手经验,对cocos就没有跟之前一样从例子开始,在之前的quick基础上已经对引擎的基本概念和构建方式有了一定的了解,所以花了1天时间分别整理了一下cocos2dx3.2的文件结构,弄清楚每个文件夹下面都藏着些什么,然后又打开了cocos2dx3.2的项目工程,仔细研究了一下libcocos2d这个工程下的文件内容,制作了丑陋的xmind图,有兴趣的朋友可以下来看看,因为是第一次接触cocos,必然有很多错误的地方,如果你发现了,希望告诉我。


虽然之后肯定会使用lua来编写,但是目前还是需要把引擎的C++代码给打通,接下来准备花2周左右的时间和小伙伴pk一起拆分cocos2dx3.2的模块和重要的类,把每个部分的接口都弄明白,写成例子和文档,每两天相互介绍一部分,文档化是为了之后新来的程序能够摸着我们放在水中的石头过河:),罗列一下模块,我负责10-17,1-9归pk负责,当然我也会过一遍的。

1、场景 Scene

2、层 Layer

3、精灵 Sprite

4、定时器 Scheduler

5、动作 action

6、UI控件:label、menu、progress、button、pageview、scollview、gridview、cocosstudio相关接口

7、opengl绘图函数

8、动画 animation

9、事件:touch、keyboard、acceleration、ui事件

10、瓦片地图 tiled

11、物理引擎:box2d、chipmunk

12、粒子

13、着色器

14、声音

15、存储:客户端本地存储

16、网络

17、lua绑定


wKiom1SINofCuX5-AAvVn6ebI0c686.jpg

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读