An open API service indexing awesome lists of open source software.

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开发的游戏支持热更新的解决方案。

Awesome Lists containing this project

README

          

![JEngine Logo](https://socialify.git.ci/JasonXuDeveloper/JEngine/image?description=1&descriptionEditable=The%20solution%20that%20allows%20unity%20games%20to%20update%20in%20runtime.&font=Jost&forks=1&issues=1&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAIAAAB7GkOtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACRZJREFUeNrs279LW3sAxuGrJCU0GAIBkdJAzJCWFiHQFtpBiLqq%2BB%2F4iG46Fuxgl7iWOji5d7ezmKl0qCBkc2h18gcERFGwHdJDXYr11nhFb3K%2BzzOUEk5RXw%2F5JCenXc1m8x8AwtNtAgABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAEAAABAAAAQAAAEAQAAAEAAABAAAAQCgQyRM0D5WVlZWV1ftcBsajcanT5%2Fs8L%2BrVCrr6%2Bt28A6Ai6amporFoh2IsUKhYAQB4HLVarW3t9cOxNXk5KQRBIDLpdPp%2Bfn56E9TEMuX%2F5VKxQ4CwL8qFotTU1N2IH4WFhaMIABcYWRkZHx83A7ESTabnZiYsIMAcLXoTcDLly%2FtQGxEz%2F5RA%2BwgALRkbm7OTUHE6Xw2ggDQqnQ6PTs76wNhYqD8ix0EgGuI3gHMz8%2FbAS%2F%2FuQ3%2BJ3C7GxgYiBrw7ds3U9zEzs5Oo9G48GBvb%2B%2Fw8LBx7oCPf9tTV7PZtAKxV6%2FX37x582dcq9WqcQiWS0AAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAamaggAAAIAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAAAmACAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAEAQAAAEAAABAAAAQAgDhImIFiHh4e1Ws0OkVwu1%2FrBxWIxnU4bTQCgg21ubg4NDd3lV1xfX78yAHt7e1%2B%2BfGnn3SYnJwuFgvMnBlwCgjsyNjZ25bP%2F%2Fevr6I2CuRAAiI%2FR0dEWj4wCkM%2FnLYYAQBw8ePDg2bNnrR%2F%2F5MmTTCZjNwQAOt309PS1jk8mky9evIj%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)

[![License](https://img.shields.io/github/license/JasonXuDeveloper/JEngine)](https://github.com/JasonXuDeveloper/JEngine/blob/master/LICENSE) [![Last Commit](https://img.shields.io/github/last-commit/JasonXuDeveloper/JEngine)](https://github.com/JasonXuDeveloper/JEngine/commits) [![Top Language](https://img.shields.io/github/languages/top/JasonXuDeveloper/JEngine)](https://github.com/JasonXuDeveloper/JEngine) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FJasonXuDeveloper%2FJEngine.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FJasonXuDeveloper%2FJEngine) [![CodeFactor](https://www.codefactor.io/repository/github/jasonxudeveloper/jengine/badge)](https://www.codefactor.io/repository/github/jasonxudeveloper/jengine)[![Ask DeepWiki](https://deepwiki.com/badge.svg)](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)

![Analytics](https://repobeats.axiom.co/api/embed/d085b73402ea8b3e88deb98cb4074afd95528c0d.svg)

## ⭐ 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

[![Stargazers over time](https://starchart.cc/JasonXuDeveloper/JEngine.svg)](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)

|
| 兔子与餐厅 | 沧元世界 | Kz之灵 | 无界电影 |
|

[兔子与餐厅](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! ⭐**