Skip to content

jscstc007/BDFramework.Core

 
 

Repository files navigation

前言

一个基于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!面向“标签”编程。  
使用者不需要知道框架的存在,只需要再指定类上加入对应标签,框架层会自动完成注册。 开发者只需要使用框架提供的设计思路 和工具进行开发,不需要理解很复杂的设计。

工作流

  • UI工作流

    MVC(改) ,简单高效,自动数据绑定,自动生成View代码
  • 数据配置

    excel自动一键生成脚本,自动转存SqlLite,本地数据完全使用sql查询
  • 资源管理 :

    AB和日常开发,一套API,无需来回切换,
  • C#热更[工具开发中...]

   基于ILR,热更代码也是一键生成!

切到热更模式自动运行项目热更代码,日常开发无需做特殊处理~**(当然有些高级特性还是少用吧)**


业务解决方案 :

  • 骨骼动画 :

    原由李总主导开发,B道辅助。现由B道进行维护。  
    完全实现了一套骨骼动画解决方案,高度自由可控,可以任意编辑帧事件 特效等。

About

一个基于unity3d的游戏完全开发框架,内置多种技术解决方案,工具。集合: UI工作流、C#热更,版本管理,模块调度等。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%