JasonXuDeveloper/JEngine
JasonXuDeveloper/JEngine has 2,245 GitHub stars and 348 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-07 22:08 UTC. Last push 2026-04-23.
The solution that allows unity games to update in runtime. 使Unity开发的游戏支持热更新的解决方案。
可以做什么
- core,ui: add configurable Bootstrap text and JTabView component (#624)
- core: bump Nino to fix Dictionary serialization in HybridCLR (#627)
- core: auto-detect manifest decryption in PreprocessBuildCatalog (#626)
实测星标增长
- 24小时
- 0
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README_zh_cn.md
原文
线上热更,即时生效。
全平台运行时热更新——无需重新打包,即可推送代码、资源和逻辑。
基于 HybridCLR,内置加密与混淆。
累计 1,000+ 款游戏上线 · 100+ 家企业生产环境验证 · 内置 Claude Code AI 工作流。
为什么选择 JEngine
极致轻量核心包仅数个文件——导入即用,无需编写任何模板代码即可实现热更新。 |
10倍+性能HybridCLR 原生运行标准 C#——性能是 ILRuntime 和 Lua 的 10 倍以上。UniTask 无 GC 异步,Nino 零分配序列化。 |
内置安全XOR、AES、ChaCha20 三种算法加密资源和 DLL。Obfuz 混淆热更代码。同类框架中独此一家。 |
一键构建编译代码、生成 AOT 元数据、混淆、加密、打包资源——JEngine 面板一键搞定。 |
全平台iOS、Android、Windows、macOS、WebGL——以及微信、抖音、支付宝、TapTap 小游戏平台。YooAsset 驱动百万 DAU 级游戏。 |
AI赋能首个集成 Claude Code 插件的热更框架。AI 深度理解 JEngine 模式,为你的游戏编写地道代码。 |
对比
| 传统方案 | 使用 JEngine |
|---|---|
| 热更需要学 Lua 或 TypeScript | 标准 C#——同一语言、同一 IDE、同一调试器 |
| 注册跨域适配器 (ILRuntime) | 零适配器——HybridCLR 原生运行 C# |
| 无内置资源保护 | XOR / AES / ChaCha20 加密 + 代码混淆 |
| 手动多步构建流程 | JEngine 面板一键构建 |
快速开始
需要 Unity 2022.3+。参阅快速上手指南,几分钟即可跑通。
功能包
| 包名 | 类型 | 描述 |
|---|---|---|
| JEngine.Core | 必需 | 热更运行时——引导、加密、资源管理 |
| JEngine.Util | 可选 | JAction(零GC异步任务)· JObjectPool(无锁对象池) |
| JEngine.UI | 可选 | MessageBox(异步对话框)· 编辑器UI(现代 UI Toolkit 组件,支持主题系统) |
基于 HybridCLR · YooAsset · UniTask · Nino · Obfuz 构建
🎉 最新功能 (v1.1.6)
- core,ui: add configurable Bootstrap text and JTabView component (#624)
- core: bump Nino to fix Dictionary serialization in HybridCLR (#627)
- core: auto-detect manifest decryption in PreprocessBuildCatalog (#626)
社区
相关项目
JEngine 生态:
- MetaJUI — 为 JEngine 定制的 UI 框架
- MetaExcelDataTool — Excel 导表工具
其他优秀 Unity 项目:
- IFramework · QFramework · TEngine · BundleMaster · Nino
如果 JEngine 对你有帮助,请给个 ⭐