Drongo-cc框架及插件

drongo-cc

基于CocosCreator3.X+fgui来构建游戏前端架构。

经过10多年的前端开发,从茹毛饮血的各种手撕UI框架及手撕各种编辑器。

从最初的Flash页游到手游再到H5时代,见证和经历了无数的项目后。

解决前端一些痛点有了一些心得。

尽最大可能的减少工作量,尽最大可能做到资源管理和可追踪。

工具

  1. fgui+自定义插件(fgui-drongo-cc) 用来编辑UI及导出到项目
  2. cocos creator3.X+自定义插件(drongo-cc-plugins) 用来初始化/创建UI/导出导入配置信息
  3. drongo-cc-plugins 插件已上传到商城 https://store.cocos.com/app/detail/5853

开源地址:

视频讲解

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

无论插件和框架有任何问题欢迎讨论。

1赞

最近一直在关注 大佬加油提交更新 :smile:

请问fgui 导出的是预制体?

请问fgui 导出的是预制体?

有详细的文档么

不是,导出的是布局+资源,详情:https://www.fairygui.com/

框架还在整理,文档只能慢慢来了。。

嗯,努力中。

加油加油 看好!

mark.