Giter VIP home page Giter VIP logo

bdframework.core's Introduction

简介(Introduction)

Simple! Easy! Beautiful! This‘s a powerful Unity3d game workflow! Not a collection of libraries
Version:Unity2018.4

8月新开技术交流、艺术鉴赏群:763141410

QQ Group:763141410
If you find a bug or have some suggestions,please make issue! I'll get back to you!


任何问题直接提issue,24小时内必解决
注:鉴于主分支版本已经稳定,所有bug修复和新特性加入,会先提交到Debug分支。待审核期一个月,稳定则会跟主分支进行合并。

文档(Document)

中文 Wiki
English Wiki

更新日志(Update record)

更新日志

博客(Blog)

Blog

v1.0版本计划(v1.0 Plan)


2019.12 加入后端框架基于Web架构,Golang Iris
其实Web服务器能解决90%的游戏业务,而且工作流更完善、解决方案更多、更省服务器资源(钱),
2019.10 完成UI工作流的升级和重构(兼容老版本)
2019.6.30之前 完成新文档的编写(已完成)
2018.7 热更新工具整合:代码更新及工具(已完成)
2018.8 热更新工具整合:资源更新(已完成)

框架特点(Feature)


1.发现式业务注册:
BDFrame底层提供了一套发现式的业务注册.无需以前的各种Register,只要定制好自己的标签、管理器就能被自动注册.
在此之上BD,实现了ScreenviewManger,UIManager,EventManager...等一些列管理器。
这套机制高度可扩展、可定制,使用者根据自己的需求可以实现其他的管理器
并且这个在编辑器环境下也生效的哦~ 写工具时候会很有帮助的哦~


2.模块管理、调度
BD给大家带来了一种开发思路,用户使用流程的Timeline(不是unity的那个timeline),
根据用户流程进行切分模块、调度,这里的模块并不是狭义的一个窗口哦~


3.完善的UI工作流:
BD中有一整套完善的UI工作流(这里我们只对UI逻辑进行管理,不考虑ui制作),无论你是UGUI NGUI还是其他。
我们提供了一套UI管理、值绑定、数据监听、数据流等一系列机制.
预计2018年Q4我们完成UI系统的进一步升级,希望打造成一套比较先进、科学的工作流。


4.资源管理:
BD抛弃了Resources目录,并且保留的用户Resources的开发习惯.
一套API自动切换,兼容AB和Editor模式.
而且有一套比较完善的AssetBundle管理机制:图集管理、自动搜集Shader、0冗余打包
并且bd做了一套精简版可寻址,无论你的Asset再Streaming或者persistent下,都能自动寻找并且加载


5.C#热更代码开发:
BD中对ILRuntime进行了二次改造,不用分工程、并且写了一套完善的脚本编译机制,打包工具自动搜集热更代码进行打包。
并且对常用库进行了适配.


6.表格管理:
BD中用Sqlite进行管理表格,并且提供了excel2code,excel2json,excel2sqlite等工具


6.版本发布:
代码、资源、表格一键打包,版本管理自动下载


还有好多我就觉得都是常用的东西:比如事件系统啊、什么http库啊、什么对象池啊就懒得列举了

bdframework.core's People

Contributors

gaojiexx avatar yimengfan avatar yimengfan1994 avatar

Watchers

 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.