Giter VIP home page Giter VIP logo

bdframework.core's Introduction

前言

一个基于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道进行维护。  
    完全实现了一套骨骼动画解决方案,高度自由可控,可以任意编辑帧事件 特效等。

bdframework.core's People

Contributors

yimengfan avatar yimengfan1994 avatar gaojiexx avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.