https://github.com/jasonxudeveloper/jengine
The solution that allows unity games to update in runtime. 使Unity开发的游戏支持热更新的解决方案。
https://github.com/jasonxudeveloper/jengine
csharp framework game gameframework hot-update hotfix hotupdate ilruntime unity unity-3d unity-framework unity2d unity3d unity3d-framework unity3d-hotfix unity3d-plugin
Last synced: 2 days ago
JSON representation
The solution that allows unity games to update in runtime. 使Unity开发的游戏支持热更新的解决方案。
- Host: GitHub
- URL: https://github.com/jasonxudeveloper/jengine
- Owner: JasonXuDeveloper
- License: mit
- Created: 2020-07-14T01:09:16.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-31T12:07:27.000Z (about 1 year ago)
- Last Synced: 2025-04-03T14:42:08.787Z (10 months ago)
- Topics: csharp, framework, game, gameframework, hot-update, hotfix, hotupdate, ilruntime, unity, unity-3d, unity-framework, unity2d, unity3d, unity3d-framework, unity3d-hotfix, unity3d-plugin
- Language: C#
- Homepage: https://docs.xgamedev.net/
- Size: 97.8 MB
- Stars: 2,053
- Watchers: 40
- Forks: 334
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGE.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://github.com/JasonXuDeveloper/JEngine/blob/master/LICENSE) [](https://github.com/JasonXuDeveloper/JEngine/commits) [](https://github.com/JasonXuDeveloper/JEngine) [](https://app.fossa.com/projects/git%2Bgithub.com%2FJasonXuDeveloper%2FJEngine) [](https://www.codefactor.io/repository/github/jasonxudeveloper/jengine)[](https://deepwiki.com/JasonXuDeveloper/JEngine)
**An out-of-the-box Unity framework for hot updatable games**
[📖 Documentation](https://jengine.xgamedev.net/) • [🇨🇳 中文文档](https://github.com/JasonXuDeveloper/JEngine/blob/master/README_zh_cn.md)

## ⭐ Overview
JEngine is a powerful Unity framework that enables **runtime hot updates** for your games. Designed for both beginners and professionals, it provides secure, high-performance features out of the box.
## 🚀 Quick Start
### Requirements
- **Unity 2022.3+**
### Branch Information
| Branch | Status | Description |
|--------|---------|-------------|
| `master` | ✅ **Recommended** | Latest stable version with the most powerful features |
| `0.8.x` | 🔒 Legacy | Most popular 2023 version (no longer maintained) |
| `0.7.x` | 🔒 Legacy | Most popular 2022 version (no longer maintained) |
| `0.6.x` | 🔒 Legacy | Complete with full documentation (no longer maintained) |
| `0.5.x` | 🔒 Legacy | Used by some commercial projects (no longer maintained) |
## 📦 Packages
### Core Package
| Package | Description | Type |
|---------|-------------|------|
| **JEngine.Core** | Hot update support with secure, high-performance features | Built-in |
| **JEngine.Util** | Utility classes for JEngine framework | Built-in |
### Additional Packages
| Package | Description | Link |
|---------|-------------|------|
| **MetaJUI** | Customized UI framework for JEngine | [Repository](https://github.com/Meta404Dev/MetaJUI) |
| **MetaExcelDataTool** | Excel table guide tool | [Repository](https://github.com/Meta404Dev/MetaExcelDataTool) |
## 🛠️ Major Dependencies
| Dependency | Description | Repository |
|------------|-------------|------------|
| **Obfuz** | Code obfuscation | [GitHub](https://github.com/focus-creative-games/obfuz) |
| **HybridCLR** | Runtime code execution | [GitHub](https://github.com/focus-creative-games/hybridclr) |
| **YooAssets** | Runtime resource updates | [GitHub](https://github.com/tuyoogame/YooAsset) |
## 🎉 Latest Features (v1.0.9)
- **ci**: add DCO sign-off check for pull requests ([#558](https://github.com/JasonXuDeveloper/JEngine/pull/558))
- **ci**: include non-conventional commits in changelog ([#557](https://github.com/JasonXuDeveloper/JEngine/pull/557))
- **ci**: add automated testing and release workflows ([#554](https://github.com/JasonXuDeveloper/JEngine/pull/554))
- **ci**: use app token for releases and consistent CHANGE.md formatting ([#571](https://github.com/JasonXuDeveloper/JEngine/pull/571))
- **ci**: revert 1.0.7 release and fix workflow bugs ([#570](https://github.com/JasonXuDeveloper/JEngine/pull/570))
- **ci**: use pipe delimiter in sed to avoid URL slash conflict ([#569](https://github.com/JasonXuDeveloper/JEngine/pull/569))
- **ci**: improve changelog with PR hyperlinks and proper contributors ([#568](https://github.com/JasonXuDeveloper/JEngine/pull/568))
- **ci**: use awk for reliable README multiline replacement ([#567](https://github.com/JasonXuDeveloper/JEngine/pull/567))
- **ci**: improve release workflow ([#566](https://github.com/JasonXuDeveloper/JEngine/pull/566))
- **ci**: store regex in variable to fix bash parsing error ([#564](https://github.com/JasonXuDeveloper/JEngine/pull/564))
- **ci**: use buildless mode for CodeQL Unity analysis ([#563](https://github.com/JasonXuDeveloper/JEngine/pull/563))
- **ci**: configure CodeQL to scan only JEngine source code ([#562](https://github.com/JasonXuDeveloper/JEngine/pull/562))
- **ci**: correct test artifact paths in unity-tests workflow ([#561](https://github.com/JasonXuDeveloper/JEngine/pull/561))
[📋 View Complete Changelog](CHANGE.md)
## 📊 Project Statistics
[](https://starchart.cc/JasonXuDeveloper/JEngine)
## 🎮 Showcase
> If your project uses JEngine, feel free to contact the author - we'd be happy to showcase your work here!
|
|
|
|
|
| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
|
[爱丽丝造梦空间](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)
|
## 🤝 Contributors

## 💡 Recommendations
Check out these other excellent Unity frameworks:
- [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 framework solution
- [BundleMaster](https://github.com/mister91jiao/BundleMaster) - Unity resource loading master
- [Nino](https://github.com/JasonXuDeveloper/Nino) - Ultimate high-performance binary serialization library for C#.
---
**⭐ If JEngine helps you, please give it a Star! ⭐**