Skip to content

The solution that allows unity games to update in runtime. 使Unity开发的游戏支持热更新的解决方案。

License

Notifications You must be signed in to change notification settings

JasonXuDeveloper/JEngine

Repository files navigation

JEngine Logo

License Last Commit Top Language FOSSA Status CodeFactorAsk DeepWiki

An out-of-the-box Unity framework for hot updatable games

📖 Documentation🇨🇳 中文文档

Analytics

⭐ 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
MetaExcelDataTool Excel table guide tool Repository

🛠️ Major Dependencies

Dependency Description Repository
Obfuz Code obfuscation GitHub
HybridCLR Runtime code execution GitHub
YooAssets Runtime resource updates GitHub

🎉 Latest Features (v1.0.9)

  • ci: add DCO sign-off check for pull requests (#558)
  • ci: include non-conventional commits in changelog (#557)
  • ci: add automated testing and release workflows (#554)
  • ci: use app token for releases and consistent CHANGE.md formatting (#571)
  • ci: revert 1.0.7 release and fix workflow bugs (#570)
  • ci: use pipe delimiter in sed to avoid URL slash conflict (#569)
  • ci: improve changelog with PR hyperlinks and proper contributors (#568)
  • ci: use awk for reliable README multiline replacement (#567)
  • ci: improve release workflow (#566)
  • ci: store regex in variable to fix bash parsing error (#564)
  • ci: use buildless mode for CodeQL Unity analysis (#563)
  • ci: configure CodeQL to scan only JEngine source code (#562)
  • ci: correct test artifact paths in unity-tests workflow (#561)

📋 View Complete Changelog

📊 Project Statistics

Stargazers over time

🎮 Showcase

If your project uses JEngine, feel free to contact the author - we'd be happy to showcase your work here!

爱丽丝造梦空间 肝到发慌 割韭菜 明明消消乐

爱丽丝造梦空间

肝到发慌

割韭菜

明明消消乐

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

兔子与餐厅

沧元世界

Kz之灵

无界电影

🤝 Contributors

💡 Recommendations

Check out these other excellent Unity frameworks:

  • IFramework - Simple Unity Tools
  • QFramework - Your first K.I.S.S Unity 3D Framework
  • TEngine - Unity framework solution
  • BundleMaster - Unity resource loading master
  • Nino - Ultimate high-performance binary serialization library for C#.

⭐ If JEngine helps you, please give it a Star! ⭐