<p align="center">
    <img src="https://socialify.git.ci/JasonXuDeveloper/JEngine/image?description=1&descriptionEditable=%E4%BD%BFUnity%E5%BC%80%E5%8F%91%E7%9A%84%E6%B8%B8%E6%88%8F%E6%94%AF%E6%8C%81%E7%83%AD%E6%9B%B4%E6%96%B0%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E3%80%82&font=Jost&forks=1&issues=1&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAIAAAB7GkOtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACRZJREFUeNrs279LW3sAxuGrJCU0GAIBkdJAzJCWFiHQFtpBiLqq%2BB%2B4iG46Fuxgl7iWOji5d7ezmKl0qCBkc2h18gcERFGwHdJDXYr11nhFb3K%2BzzOUEk5RXw%2F5JCenXc1m8x8AwtNtAgABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAEAAABAAAAQAAAEAQAAAEAAABAAAAQCgQyRM0D5WVlZWV1ftcBsajcanT5%2Fs8L%2BrVCrr6%2Bt28A6Ai6amporFoh2IsUKhYAQB4HLVarW3t9cOxNXk5KQRBIDLpdPp%2Bfn56E9TEMuX%2F5VKxQ4CwL8qFotTU1N2IH4WFhaMIABcYWRkZHx83A7ESTabnZiYsIMAcLXoTcDLly%2FtQGxEz%2F5RA%2BwgALRkbm7OTUHE6Xw2ggDQqnQ6PTs76wNhYqD8ix0EgGuI3gHMz8%2FbAS%2F%2FuQ3%2BJ3C7GxgYiBrw7ds3U9zEzs5Oo9G48GBvb%2B%2Fw8LBx7oCPf9tTV7PZtAKxV6%2FX37x582dcq9WqcQiWS0AAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAAAmACAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAEAQAAAEAAABAAAAQAgDhImIFiHh4e1Ws0OkVwu1%2FrBxWIxnU4bTQCgg21ubi4vL9vh%2Fv37IyMjrR9frVYHBgbsFgMuAUHo%2Bvv7jSAAQIjy%2BbwRBAAI8dk%2FmUzaQQCA4BSLRSMEy4fAhKtcLler1cBHuNb9P5ohABAT2Wy2UqnYgWC5BAQgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgAgACYgBLlcLpPJ2AEEgBC9evUqmUzaAQSA4ETP%2FhoAAkCgMpnM06dP7QACQIgePnzY399vBxAAQhS9CcjlcnYAASBEz58%2Fd1MQJExAECd6ItHT0%2FP7I4ODg%2Fv7%2B1tbWx36E52dnTUajSsPK%2FziBOBSXc1m0wrE3vHx8Z%2FP9bu7ux8%2FfuzQnyj6cWq12pWHLSwsvH371gnApVwCIlCpVKqjPwmo1%2Bt%2BiQgAXP%2B87%2B7OZrOd%2B%2F03fvF7RADg2qJn%2F6gBXv4jABCWdDqdSqU69%2Fv%2F%2Fv379va23yM350NggrCxsTEzM3P%2B92Qyef7y%2F%2FHjx69fv%2B64n6XF%2B3%2FOuQuIv3AbKEE4Pj6OGnDhwXv37pVKJeMQLJeAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAAATABAACAIAAACAAAAgAAAIAgAAA0IkSJiBYh4eHtVrtLr9iqVTq6en5%2BzFHR0c%2Ffvxo5936%2BvpSqZTzRwCgg21ubg4NDd3lV1xfX78yAHt7e1%2B%2BfGnn3SYnJwuFgvMnBlwCgjsyNjZ25bP%2F%2Bevr6I2CuRAAiI%2FR0dEWj4wCkM%2FnLYYAQBw8ePDg2bNnrR%2F%2F5MmTTCZjNwQAOt709PS1jk8mky9evIj%2BNB23x4fAhKtcLr979%2B5uvlYr9%2F9c%2Bq9OT0%2Fbbbe%2Bvj4njwBAZ8tms5VKpZ2%2Fw%2F%2FQDGidS0AAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAAAmACAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAEAQAAAEAAABACAmEmYIE4%2BfPhghEvt7Ow8evTowoP5fN4yCAAxefYXgL8olUoCAL9zCSgm6vW6Z39AAIJzcnLy%2Fv17OwACEJyVlZWDgwM7AAIQls%2BfP6%2BtrdkBEICwuPgDCECgFhcXowbYARCAsKyurtbrdTsAAhCWr1%2B%2Fuu8TEIAQLS0tufgD3ERXs9m0AoB3AAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAbeunAAMAsvP8Im%2FKPJcAAAAASUVORK5CYII%3D&name=1&owner=1&pattern=Circuit%20Board&pulls=1&stargazers=1&theme=Auto" alt="JEngine" width="640" height="320" />
</p>

<p align="center">
  <a style="text-decoration:none">
    <img src="https://img.shields.io/github/license/JasonXuDeveloper/JEngine" alt="license" />
  </a>
  <a style="text-decoration:none">
    <img src="https://img.shields.io/github/last-commit/JasonXuDeveloper/JEngine" alt="last" />
  </a>
  <a style="text-decoration:none">
    <img src="https://img.shields.io/github/languages/top/JasonXuDeveloper/JEngine" alt="topLanguage" />
  </a>
  <a style="text-decoration:none">
    <img src="https://app.fossa.com/api/projects/git%2Bgithub.com%2FJasonXuDeveloper%2FJEngine.svg?type=shield" alt="status" />
  </a>
  <a style="text-decoration:none">
    <img src="https://www.codefactor.io/repository/github/jasonxudeveloper/jengine/badge" alt="badge" />
  </a>
  <br>
  <br>
  <a href="https://xgamedev.net/"><strong>框架文档 »</strong></a>
  <br>
  ·
  <br>
  <a href="https://github.com/JasonXuDeveloper/JEngine/">框架首页 »</a>
</p>




# JENGINE v0.8.0f7

JEngine是针对Unity开发者设计的**开箱即用**的框架，封装了强大的功能，小白也能**快速上手**，**轻松制作**可以**热更新的游戏**

```master```分支为开发者认为的可以正常使用，不会有太大问题的最新版本，建议使用，功能最为强大（同时修复了老版本的bug）；

```0.7.x``` 分支目前大部分商业项目都在使用，该版本是2022年最热门的版本，附带强大可靠的功能，包含完善的文档，但是<u>没有任何官方视频教程，且不会再更新或维护</u>;

```0.6.x```分支目前部分商业项目正在使用，<u>内容完善，文档视频充足，不会再进行任何更新或维护</u>；

```0.5.x```分支有部分商业项目正在使用，<u>不会再进行更新或维护</u>；

```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         | 支持运行时热更 <br />附带安全且高性能的功能                  | 自带 | [JEngine](https://github.com/JasonXuDeveloper/JEngine)       |
| JEngine.AntiCheat    | 防止内存修改<br />(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序列化或反序列化<br />(转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，欢迎联系作者，作者很乐意把您的作品展示出来~

| <img src="https://img.tapimg.com/market/lcs/b2d125432dffa4741c929ddceb3bf95f_360.png?imageMogr2/auto-orient/strip" alt="g1" width="128" height="128" /> | <img src="https://img.tapimg.com/market/lcs/378c87731ce06ab8338977c90761a187_360.png?imageMogr2/auto-orient/strip" alt="g2" width="128" height="128" /> | <img src="https://img.tapimg.com/market/lcs/0ac05aa58706032db05c5dbf1df77cf4_360.png?imageMogr2/auto-orient/strip" alt="g3" width="128" height="128" /> | <img src="https://img.tapimg.com/market/lcs/5c13a62dfeec50334f16e2f31db151e2_360.png?imageMogr2/auto-orient/strip" alt="g4" width="128" height="128" /> |
| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
| <p align="center">[爱丽丝造梦空间](https://www.taptap.com/app/224117)</p> | <p align="center">[肝到发慌](https://www.taptap.com/app/225175)</p> | <p align="center">[割韭菜](https://www.taptap.com/app/232558)</p> | <p align="center">[明明消消乐](https://www.taptap.com/app/233988)</p> |
| <img src="https://img.tapimg.com/market/lcs/d561f17020081307ff08366233070d88_360.png?imageMogr2/auto-orient/strip" alt="g5" width="128" height="128" /> | <img src="https://media.9game.cn/gamebase/2022/6/29/a2fabeb2e1f4c048b58a7861d60affc3.png?x-oss-process=image/resize,w_256,m_lfit" alt="hmsj" width="128" height="128" /> | <img src="https://img.tapimg.com/market/lcs/475635baa9a75856ea21a216a215f5b2_360.png?imageMogr2/auto-orient/strip" alt="g7" width="128" height="128" /> | <img src="https://github.com/kkmjnh11110/MyResouse/blob/master/icon.PNG?raw=true" alt="g8" width="128" height="128" /> |
| <p align="center">[兔子与餐厅](https://www.taptap.com/app/235127)</p> | <p align="center">[沧元世界](https://www.9game.cn/hongmengshijie/)</p> | <p align="center">[Kz之灵](https://www.taptap.com/app/238569)</p> | <p align="center">[无界电影](https://apps.apple.com/us/app/无限生化/id1506237271)</p> |



## 近期star趋势

[![Stargazers over time](https://starchart.cc/JasonXuDeveloper/JEngine.svg)](https://starchart.cc/JasonXuDeveloper/JEngine)





## 贡献成员

<img src="https://contrib.rocks/image?repo=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平台能带来令人难以置信的效益。

