# JEngine **Repository Path**: zhangf/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**: 2021-08-03 - **Last Updated**: 2021-08-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JENGINE v0.6.2 JEngine是针对Unity开发者设计的**开箱即用**的框架,封装了强大的功能,小白也能**快速上手**,**轻松制作**可以**热更新的游戏** ```mater```分支为开发者认为的可以正常使用,不会有太大问题的最新版本,建议使用,功能最为强大; ```0.5.x```分支有部分商业项目正在使用; ```development```分支为开发分支,欢迎fork后在该分支进行修改并PR,也欢迎提交issue! ![topLanguage](https://img.shields.io/github/languages/top/JasonXuDeveloper/JEngine) ![size](https://img.shields.io/github/languages/code-size/JasonXuDeveloper/JEngine) ![issue](https://img.shields.io/github/issues/JasonXuDeveloper/JEngine) ![license](https://img.shields.io/github/license/JasonXuDeveloper/JEngine) ![last](https://img.shields.io/github/last-commit/JasonXuDeveloper/JEngine) > QQ群: [921271552](https://jq.qq.com/?_wv=1027&k=cF4hODjW) > > 已有项目使用JEngine热更新,并成功上架iOS [English Document](README_en-us.md) ![banner](https://s1.ax1x.com/2020/10/09/0rtUL4.png) ## 框架相关 | 主题 | 地址 | | ------------------------------------ | --------------------------------------------------------- | | JEngine v0.6直播回放 | [点击跳转](https://www.bilibili.com/video/BV1My4y1B7FL/) | | JEngine v0.6功能一览 | [点击跳转](https://www.bilibili.com/video/BV1Yv411j7wS/) | | 框架文档:短时间快速精通框架必看 | [点击跳转](https://xgamedev.uoyou.com/) | | 知乎文章: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 x JEngine 开发可热更爆款小游戏】第一集(系列介绍及游戏策划) | [点击跳转](https://www.bilibili.com/video/BV1sV41117ka/) | | 【Unity x JEngine 开发可热更爆款小游戏】第二集(构建项目及界面设计) | [点击跳转](https://www.bilibili.com/video/BV1m54y117vz/) | | 【Unity x JEngine 开发可热更爆款小游戏】第三集(场景界面设计) | [点击跳转](https://www.bilibili.com/video/BV1sk4y1C7b5/) | | 【Unity x JEngine 开发可热更爆款小游戏】第四集(界面设计及代码开发) | [点击跳转](https://www.bilibili.com/video/BV1hv411y7iC/) | | 【Unity x JEngine 开发可热更爆款小游戏】第五集(首页UI代码开发) | [点击跳转](https://www.bilibili.com/video/BV1ZT4y1c7t7/) | | 【Unity x JEngine 开发可热更爆款小游戏】第六集(Bug修复+代码开发+音乐配置) | [点击跳转](https://www.bilibili.com/video/BV1bi4y1E7e7/) | | 【Unity x JEngine 开发可热更爆款小游戏】第七集(关卡设计+编辑器开发+数据生成) | [点击跳转](https://www.bilibili.com/video/BV1sv411y7gF/) | | 【Unity x JEngine 开发可热更爆款小游戏】第八集(关卡读取+界面生成) | [点击跳转](https://www.bilibili.com/video/BV15f4y1B7oQ/) | | 【Unity x JEngine 开发可热更爆款小游戏】第九集(关卡生成+按钮事件+游戏管理类) | [点击跳转 ](https://www.bilibili.com/video/BV1zp4y1Y7cF/) | ## 近期star趋势 [![Stargazers over time](https://starchart.cc/JasonXuDeveloper/JEngine.svg)](https://starchart.cc/JasonXuDeveloper/JEngine) ## 为什么选择使用JEngine? JEngine的目的是针对游戏开发者提供**精简、美观且高效**的**代码**功能,并且使游戏开发者**更加轻松的制作游戏** 市面上的**Unity热更新框架**,**没有**一个**比JEngine**的**学习成本低**,使用**难度较大**,需要耗费**大量时间去入门、跑通框架**; 而**JEngine入门快的话可能几分钟即可,最多几小时即可跑通框架**,**简单易用**、**傻瓜式操作**,**不需要去关注管理热更资源**,**不需要关注任何热更新的底层**,**只管写游戏代码,做游戏场景即可**! 同时,需要没有热更功能,但是想要对接的老项目,接入只需1个月左右,且80%的业务代码无需修改,15%的业务代码只需优化,最后5%的业务代码是意外情况才需要进行修改的。同时,如果项目有拖拽MonoBehaviour到GameObject的习惯,JEngine现成的解决方案会让你事半功倍,让你的项目轻松支持热更新! **JEngine**文档齐全,维护频繁,只要有issue,通常3日内必定解决,同时底层的热更源码经过大量上线项目验证,无需担心质量、性能、效率等问题! **如果你觉得JEngine对你有帮助,请给该框架一个Star!** ## v0.6.2 最新功能 - **修复**很多可能出现的问题 - **支持**XAsset 6.1(参考xasset6.1分支) - **优化**JAction - **优化**下载器 - **优化**ClassBind**性能** - **优化**多语言解决方案 - **优化**热更代码面板**序列化** - **优化**ILRuntime **跨域适配器自动生成** - **优化**```GameObject.Instantiate```重定向 - **升级**JEngine**面板** - **升级**JUI的**数值绑定**功能 - **升级**ILRuntime到 **v1.6.7** - **新增**ClassBind自动匹配**支持筛选** - **新增**热更**代码内存级别加密**且不影响性能 - **新增** JEngine **Demos** (Instantiate、泛型适配器等) [点击此处查看历史版本功能(英文)](CHANGE.md) ## JEngine热更逻辑 ![flowchart](https://s1.ax1x.com/2020/09/06/wenIpV.png) ## 推荐项目 - [XAsset](https://github.com/xasset/xasset) - 精简高效的资源热更框架 - [IFramework](https://github.com/OnClick9927/IFramework) - Simple Unity Tools - [QFramework](https://github.com/liangxiegame/QFramework) - Your first K.I.S.S Unity 3D Framework.