一个基于unity3d的开发框架。 框架力致于打造一个简单、高效的开发流,更注重于基于数据驱动的工具开发(个人以为工具才是第一生产力,框架只是辅助而已)。 作者QQ:755737878 欢迎有问题,共同探讨.
##工程结构:
BDFrameWork-Quick.DLL 0.5.1 快速集成BDFrame的DLL库
BDFrameWork -> BDFrameWork核心库,用于生成 BDFrameWork.Core.dll 和 BDFrameWork.Editor.dll
BDFrameWork-UnityFull ->带BDFrame源码 demo版
2018.6 UI使用的文档加入 并配合上视频录制
2018.7 热更新工具整合:资源更新
2018.8 热更新工具整合:代码更新
注:开源流程根据我们项目进度来,可能略慢保证bug等较少,而且后续的开发不会让前面开发工作返工。
1.业务模块状态机
2.ui工作流:包括事件系统、消息分发、数据驱动、资源管理等
具体可见bdframe.core/common
基本保证项目正常开发需求,剩下工作 主要应对比较大的需求做一些解决方案
不开发工具的架构都是耍流氓!!!!
不开发工具的架构都是耍流氓!!!!
不开发工具的架构都是耍流氓!!!!
以工具开发为主,辅助各个工作流提高开发效率。
作者崇尚 数据驱动,顾大多设计思想都是以数据驱动为主。
致力于“程序只开发逻辑,体力活交给编辑器”
逻辑层代码跟框架层分离、自动注册, 无需各种Register!面向“标签”编程。
使用者不需要知道框架的存在,只需要再指定类上加入对应标签,框架层会自动完成注册。
开发者只需要使用框架提供的设计思路 和工具进行开发,不需要理解很复杂的设计。
- MVC(改) ,简单高效,自动数据绑定,自动生成View代码
- excel自动一键生成脚本,自动转存SqlLite,本地数据完全使用sql查询
- AB和日常开发,一套API,无需来回切换,
基于ILR,热更代码也是一键生成!
切到热更模式自动运行项目热更代码,日常开发无需做特殊处理~**(当然有些高级特性还是少用吧)**
-
原由李总主导开发,B道辅助。现由B道进行维护。
完全实现了一套骨骼动画解决方案,高度自由可控,可以任意编辑帧事件 特效等。