# JEngine
**Repository Path**: scloud_admin/JEngine
## Basic Information
- **Project Name**: JEngine
- **Description**: JEngine是针对Unity开发者设计的开箱即用的框架,封装了强大的功能,小白也能快速上手,轻松制作可以热更新的游戏
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://github.com/JasonXuDeveloper/JEngine
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 67
- **Created**: 2023-09-18
- **Last Updated**: 2023-09-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
框架文档 »
·
框架首页 »
# JENGINE v0.8.0f5
JEngine是针对Unity开发者设计的**开箱即用**的框架,封装了强大的功能,小白也能**快速上手**,**轻松制作**可以**热更新的游戏**
```master```分支为开发者认为的可以正常使用,不会有太大问题的最新版本,建议使用,功能最为强大(同时修复了老版本的bug);
```0.7.x``` 分支目前大部分商业项目都在使用,该版本是2022年最热门的版本,附带强大可靠的功能,包含完善的文档,但是没有任何官方视频教程,且不会再更新或维护;
```0.6.x```分支目前部分商业项目正在使用,内容完善,文档视频充足,不会再进行任何更新或维护;
```0.5.x```分支有部分商业项目正在使用,不会再进行更新或维护;
```development```分支为开发分支,欢迎fork后在该分支进行修改并PR,也欢迎提交issue!
**如果你觉得JEngine对你有帮助,请给该框架一个Star!**
> QQ群: [921271552](https://jq.qq.com/?_wv=1027&k=cF4hODjW)
>
> 已有项目使用JEngine热更新,并成功上架iOS
## 框架相关
| 主题 | 地址 |
| ------------------------------------ | ------------------------------------------------------------ |
| 框架文档:短时间快速精通框架必看 | [点击跳转](https://docs.xgamedev.net/zh/) |
| 知乎文章:JEngine介绍 | [点击跳转](https://zhuanlan.zhihu.com/p/218105381) |
| 知乎文章:JEngine热更DLL内存加密方案 | [点击跳转](https://zhuanlan.zhihu.com/p/356693738) |
| 项目原地址 | [GitHub地址](https://github.com/JasonXuDeveloper/JEngine) |
| 国内快速下载地址 | [Gitee跳转](https://gitee.com/JasonXuDeveloper/JEngine) |
| QQ群 | [点击加入](https://jq.qq.com/?_wv=1027&k=cF4hODjW) |
| 作者Unity社区主页 | [点击跳转](https://developer.unity.cn/u/jie-1ees3?tab=article) |
| 作者Unity微社区频道 | [点击加入](https://fanbook.mobi/IBVIPF3D) |
## 使用要求
- **Unity 2020.3.4+**
- .net framework 4.x / .net 4.x / net framework
## 功能包
JEngine不同的自带和额外的功能包
| 包名 | 介绍 | 类型 | 链接 |
| -------------------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| JEngine.Core | 支持运行时热更
附带安全且高性能的功能 | 自带 | [JEngine](https://github.com/JasonXuDeveloper/JEngine) |
| JEngine.AntiCheat | 防止内存修改
(i.e. 可以防GG修改器等破解软件修改内存). | 附加 | [JEngine.AntiCheat](https://github.com/JasonXuDeveloper/JEngine.AntiCheat) |
| JEngine.Localization | 提供游戏内多语言本地化支持 | 附加 | [JEngine.Localization](https://github.com/JasonXuDeveloper/JEngine.Localization) |
| JEngine.Misc | 提供额外功能 | 附加 | [JEngine.Misc](https://github.com/JasonXuDeveloper/JEngine.Misc) |
| LitJson | 支持JSON序列化或反序列化
(转C# 对象或 JsonData) | 附加 | [JEngine.LitJson](https://github.com/JasonXuDeveloper/JEngine.LitJson) |
| Protobuf-net | 支持Protobuf序列化或反序列化 | 附加 | [JEngine.Protobuf-net](https://github.com/JasonXuDeveloper/JEngine.Protobuf-net) |
| MetaJUI | MetaJUI是为JEngine定制的UI框架,当然你也可以通过很简单的修改,移植到自己的工程项目 | 附加 | [MetaJUI](https://github.com/Meta404Dev/MetaJUI) |
| MetaExcelDataTool | MetaExcelDataTool是为JEngine定制的Excel导表工具,当然你也可以通过很简单的修改,移植到自己的工程项目 | 附加 | [MetaExcelDataTool](https://github.com/Meta404Dev/MetaExcelDataTool) |
## 依赖项目
- [ILRuntime](https://github.com/Ourpalm/ILRuntime) v2.1.0 - 运行时执行C#代码
- [YooAssets](https://github.com/tuyoogame/YooAsset) v1.4.10 - 运行时更新资源
- [Unity-Reorderable-List](https://github.com/cfoulston/Unity-Reorderable-List) v1.0.1 - 额外编辑器控件
## 框架上线项目
> 若您的项目使用了JEngine,欢迎联系作者,作者很乐意把您的作品展示出来~
|
|
|
|
|
| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
| [爱丽丝造梦空间](https://www.taptap.com/app/224117)
| [肝到发慌](https://www.taptap.com/app/225175)
| [割韭菜](https://www.taptap.com/app/232558)
| [明明消消乐](https://www.taptap.com/app/233988)
|
|
|
|
|
|
| [兔子与餐厅](https://www.taptap.com/app/235127)
| [沧元世界](https://www.9game.cn/hongmengshijie/)
| [Kz之灵](https://www.taptap.com/app/238569)
| [无界电影](https://apps.apple.com/us/app/无限生化/id1506237271)
|
## 近期star趋势
[](https://starchart.cc/JasonXuDeveloper/JEngine)
## 贡献成员
## v0.8.0 最新功能
- **支持** WebGL
- **移除** JUI(过段时间会重构)
- **优化** LifeCycleMgr 性能
- **优化** ThreadMgr 功能
- **优化** JStream 性能
- **优化** JBehaviour 性能
- **优化** MonoBehaviour 性能
- **优化** FpsMonitor 性能
- **优化** CryptoMgr 接口
- **优化** JBehaviour/ClassBind Object/MonoBehaviour GC
- **优化** GetComponent(s)/FindObject(s)OfType 性能
- **切换** 到 YooAsset作为热更资源管理 (弃用Bundle Master)
- **新功能** UnsafeMgr 提供不安全(用于性能优化)功能
- **新功能** UnmanagedMemoryPool 提供非托管内存池功能
- **新功能** CoroutineMgr提供在非MonoBehaviour类型内使用携程的功能
- **新架构** 将JEngine源码分成不同的模块,核心代码更轻量!
[点击此处查看历史版本功能(英文)](CHANGE.md)
## JEngine专业版
JEngine专业版现已推出,大幅度提高开发效率和底层性能,可以根据需求进群联系作者进行购买,可以补差价升级
(开源版功能对于小项目开发和正常使用足矣,可以自行魔改来实现更完善的功能,或购买体验版进行尝试,好用再升级一年或永久版!提倡先用开源版开发,觉得好用再升级专业版,请理性消费!)
详情可以参考:[这里](https://docs.xgamedev.net/zh/documents/pro/)
## 推荐项目
- [IFramework](https://github.com/OnClick9927/IFramework) - Simple Unity Tools
- [QFramework](https://github.com/liangxiegame/QFramework) - Your first K.I.S.S Unity 3D Framework.
- [TEngine](https://github.com/ALEXTANGXIAO/TEngine ) - Unity框架解决方案
- [BundleMaster](https://github.com/mister91jiao/BundleMaster) - Unity资源加载大师
- [Nino](https://github.com/JasonXuDeveloper/Nino) - 实用的高性能C#模块,尤其在Unity平台能带来令人难以置信的效益。