cocos2dx3.2文件结构和代码结构
既然选定了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绑定
转载于:https://blog.51cto.com/rangercyh/1588446
cocos2dx3.2文件结构和代码结构相关推荐
- 最全Pycharm教程(43)——Pycharm扩展功能之UML类图使用 代码结构
版权声明:本文为博主原创文章,转载时麻烦注明源文章链接,谢谢合作 https://blog.csdn.net/u013088062/article/details/50353202 1.什么是UML ...
- 微服务实战之春云与刀客(三)—— 面向接口调用代码结构实例
2019独角兽企业重金招聘Python工程师标准>>> 概述 在上一篇中提到了spring cloud 面向接口调用的开发风格,这一篇会举一个简单的但完整的例子来说明整个代码结构. ...
- Python外壳:代码结构!(IF WHILE FOR RANGE...)
#:octothorpe 书中说它是八脚怪物!哈哈! 注释就要在前面加上一个#符号! 在print语句里,恢复正常的符号功能! \连接符号: 这个样子就不会一行输入很多的东西,读起来不舒服!功能也是一 ...
- [转]VSTO Office二次开发RibbonX代码结构
前段时间,碰到对于PPT中控制一些命令的问题,也是很是查找了不少的资料,最后使用的是RibbonX的形式解决的,发现RibbonX也是如此的高效. 文章来自:<细品RibbonX(9):层次分明 ...
- 解读eXtremeComponents代码结构--转载
原文地址:http://blog.csdn.net/lark3/article/details/1937466 大致整理了去年写的东西,罗列如下: ec是一系列提供高级显示的开源JSP定制标签,当前的 ...
- storm源码之storm代码结构【译】
说明:本文翻译自Storm在GitHub上的官方Wiki中提供的Storm代码结构描述一节Structure of the codebase,希望对正在基于Storm进行源码级学习和研究的朋友有所帮助 ...
- c++服务器开发学习--02--MySQL,Redis,ASIO,iocp,TrinityCore代码结构,c++对象模型
c++服务器开发学习--02--MySQL,Redis,ASIO,iocp,TrinityCore代码结构,c++对象模型 MySQL 问题 Redis Asio iocp TrinityCore代码 ...
- spring cloud云服务架构 - particle云架构代码结构讲解
上一篇我们介绍了spring cloud云服务架构 - particle云架构代码结构,简单的按照几个大的部分去构建代码模块,让我们来回顾一下: 第一部分: 针对于普通服务的基础框架封装(entity ...
- python对话框代码_Python、tkinter、复杂对话框和代码结构
当实现复杂的对话框(即,具有大约10个或更多窗口小部件的对话框,尤其是在多个框架中排列时),创建需要许多tkinter调用,当代码保持在单个方法中时,代码可能会变得越来越复杂(难以读取和维护).一般来 ...
最新文章
- 微信公共平台消息回复类
- Spring Boot 注解大全,一键收藏!回城路上复习!
- 粗选公式-通达信(东方财富网)
- 修改 keystore密码
- windows桌面待办事项_想在手机桌面上安装一个便利贴,下载什么便签软件好?
- Angular全套知识讲解,错过必悔!
- 中油即时通信电脑版_联想超智能电脑横空出世 电脑适应人已成现实
- 不用比较运算符及循环控制语句,判断int型的a、b两数的大小
- 【VMware vSAN 6.6】6.2.启用性能服务:vSAN硬件服务器解决方案
- JAVA最常用的排序_冒泡排序、选择排序、快速排序
- 发起ajax请求很慢,为什么我的Ajax请求比一般的浏览器请求慢得多?
- (43)FPGA状态机三段式
- Tomcat Maven插件分环境运行配置
- [Wireshark]_002_玩转数据包
- 程炳皓:关于技术领导力,十个耸人听闻的观点
- 【Dilated Conv】《Multi-Scale Context Aggregation by Dilated Convolutions》
- [论文阅读笔记14]Nested named entity recognition revisited
- 创新案例分享 | 医院DRG系统建设项目,助力精细化分析医疗数据
- 什么是数字化?企业该如何做数字化?
- 计算比尔盖茨财富的方法
热门文章
- oracle 正则表达式匹配日期格式,利用正则表达式找出不合符的日期
- html wap php,wap.php
- 云耀云服务器性能怎么样,华为云测评:2CPU+4G内存+5M带宽的云耀云服务器HECS
- python format格式化输出填充符号不起作用_Python格式化输出——format用法示例
- matlab字符和字符串,MATLAB字符和字符串
- elementui 上传七牛_element ui使用上传组件上传文件到七牛(qiniu-js)
- 妲己机器人怎么升级固件_台湾重金设计的3D妲己,亮瞎了
- 网页自动关机代码HTML,win10系统打开邮件显示网页html源代码如何解决
- Java 答疑:JDK 11(Java 11)之后没有 JRE 目录,环境用户变量配置的解决方法
- java 百度poi_Android应用中使用百度地图API之POI(三)