# LeeFramework
**Repository Path**: ccybowe/LeeFramework
## Basic Information
- **Project Name**: LeeFramework
- **Description**: Unity3D游戏框架,适用于独立开发者,中小型网络游戏
- **Primary Language**: C#
- **License**: AGPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2022-05-06
- **Last Updated**: 2022-05-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# LeeFramework
Hi! 我是**Catson**,《LeeFramework》的作者
如果你也有想做一个全能的游戏框架的想法
如果你也想提供较好的游戏解决方案
如果你也有一定的工作经验
并且有耐心,有耐心,有耐心
那么我们的**夜猫工作室**非常期待你加入!
**联系方式:419731519(QQ)**
### 介绍
Unity3D游戏框架,适用于中小型游戏公司,独立开发者,中小型网络游戏,休闲游戏应用等领域
### 框架介绍
LeeFramework是一套基于Unity的全面,简单,快速开发游戏的框架。目的是提供大部分游戏的解决方案,让开发者完全不需要管底层问题,更多的时间精力放在游戏逻辑上。
框架内积累了大量的项目经验跟技术,提供多样化的解决方案,多个SDK的接入,学习成本低,重构成本低,文档提供全面,并且作者提供技术支持,持续维护框架的解决方案,希望能帮助到各位开发者,做出你们想要的游戏!(后面会持续更新文档。。。)
### 框架内包含的服务
#### 底层服务:
#### 【[Log模块](https://gitee.com/GameDevLee/LeeFramework/blob/master/服务文档/Log模块.md)】
#### 【[Mono服务](https://gitee.com/GameDevLee/LeeFramework/blob/master/服务文档/MonoSvc.md)】
#### 【[生命周期服务](https://gitee.com/GameDevLee/LeeFramework/blob/master/服务文档/UnityLifecycleSvc.md)】
#### 【[资源加载服务](https://gitee.com/GameDevLee/LeeFramework/blob/master/服务文档/ResSvc.md)】
#### 【[资源热更新服务](https://gitee.com/GameDevLee/LeeFramework/blob/master/服务文档/HotUpdateSvc.md)】
#### 【[C#代码热更新服务(基于ILRuntime)](https://gitee.com/GameDevLee/LeeFramework/blob/master/服务文档/ILRuntimeSvc.md)】
#### 【[Net服务](https://gitee.com/GameDevLee/LeeFramework/blob/master/服务文档/NetSvc.md)】
#### 热更层服务:
#### 【[音效服务](https://gitee.com/GameDevLee/LeeFramework/blob/master/服务文档/AudioSvc.md)】
#### 【[定时服务](https://gitee.com/GameDevLee/LeeFramework/blob/master/服务文档/TimeSvc.md)】
#### 【[触碰服务](https://gitee.com/GameDevLee/LeeFramework/blob/master/服务文档/TouchSvc.md)】
#### 新手引导服务
#### 多语言服务
#### 【[MVC UI框架(完全重写UGUI编辑器)](https://gitee.com/GameDevLee/LeeFramework/blob/master/服务文档/UIFramework/UIMgr.md)】
#### 缓存服务
#### 【[事件分发服务](https://gitee.com/GameDevLee/LeeFramework/blob/master/服务文档/EventSvc.md)】
#### 【[Http服务](https://gitee.com/GameDevLee/LeeFramework/blob/master/服务文档/HttpSvc.md)】
#### 分离式SDK服务(包含多个常用SDK)
#### 编辑器服务:
#### AssetBundle解决方案
#### 热更包解决方案
#### 自动化打包解决方案
#### LGUI整体解决方案
### 框架内包含的工具
1. 序列化工具(Json,Xml,二进制,ProtoBuf)
2. 加密,校验文件工具(AES,MD5,CRC)
3. IO操作工具
4. 压缩文件工具
5. 多边形计算工具
6. 等工具...
### 基本架构图解

### 资源模块介绍
#### 资源打包:
* 关于资源管理,笔者准备了一个资源管理表,开发者可以自由的将某个资源打成一个包,或者将整个文件夹打包一个包
* 同时,还准备了一个自动化打包工具,开发者可以自由的控制打包的目标位置,以及资源是否加密
* 该打包系统,会自动分析资源的依赖,生成一个较好的二进制资源依赖表(资源目标路径下:abcfg)
* 为了方便开发者阅读资源依赖关系,会同时生成一个可阅读的资源依赖表(资源目标路径下:_ABCfg.xml)
##### 资源依赖问题,详情可自行阅读*LeeFramework.Editor.EditorBundle.cs*脚本
##### 自动化打包工具,详情可自行阅读*LeeFramework.Editor.EditorBuild.cs*脚本
#### 资源打包图解


