drongo-cc
基于CocosCreator3.X+fgui来构建游戏前端架构。
经过10多年的前端开发,从茹毛饮血的各种手撕UI框架及手撕各种编辑器。
从最初的Flash页游到手游再到H5时代,见证和经历了无数的项目后。
解决前端一些痛点有了一些心得。
尽最大可能的减少工作量,尽最大可能做到资源管理和可追踪。
工具
- fgui+自定义插件(fgui-drongo-cc) 用来编辑UI及导出到项目
- cocos creator3.X+自定义插件(drongo-cc-plugins) 用来初始化/创建UI/导出导入配置信息
- drongo-cc-plugins 插件已上传到商城 https://store.cocos.com/app/detail/5853
开源地址:
- 框架 https://gitee.com/DGgreg/drongo-cc.git
- 示例及模板 https://gitee.com/DGgreg/drong-cc-template.git
- fgui编辑器插件 https://gitee.com/DGgreg/fgui-drongo-cc.git
视频讲解
https://space.bilibili.com/363369295?spm_id_from=333.1007.0.0
直播间:
https://live.bilibili.com/13745183
drongo-cc-plugins插件
- 项目初始化,快速定义项目结构。
- UI模块快速创建,减少UI手动配置。
- 配置表导出,使用二进制最小化保存,减少配置体积,并导出.d.ts文件来得到代码提示。
- 为什么不使用protobuf,因为pb会有代码运行时,会大大增加游戏体积,而本方案通过d.ts解决代码提示。
- 为什么不使用json,因为json体积大没有代码提示。
使用教程
- 在项目中使用npm install git+https://gitee.com/DGgreg/drongo-cc.git
- 使用菜单中的Drongo=>初始化 来进行项目结构初始化。
- 使用菜单中的Drongo=>GUI 打开UI创建界面填写UI信息,点击创建。
- 使用菜单中的Drongo=>Excel 来进行配置文件导出/导入。
- 配置表格式:
-
前3行分别可以是 字段名/数据参考类型/字段说明 导出时请正确填写行号。
-
数据参考类型:
- byte
- ubyte
- int
- uint
- short
- ushort
- float
- number
- string
-
数组类型只需要[类型]即可。
-
推荐数字类型使用number,因为插件导出时会根据最小内存存储方式。
-
常用的也就number,string。
-
为什么不搞复杂数据接口,因为够用了。
-
- 配置表格式:
联系方式
- QQ群:706344417
- 微信:GregAs3
无论插件和框架有任何问题欢迎讨论。
