From 929cc9ada979570f92472e5c058b0a575a00974d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?JasonXuDeveloper=20-=20=E5=82=91?= Date: Sun, 8 Feb 2026 15:27:11 +1100 Subject: [PATCH 1/6] docs: redesign README with feature card grid and modern layout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rewrite both README.md and README_zh_cn.md with a Fumadocs-inspired design: hero with social proof stats, 3x2 HTML table feature cards, before/after comparison, streamlined packages table, and merged related projects section. Removes legacy branches, showcase grid, and verbose sections in favor of scannable progressive disclosure. Co-Authored-By: Claude Opus 4.6 Signed-off-by: JasonXuDeveloper - 傑 --- README.md | 158 +++++++++++++++++++++++++++--------------------- README_zh_cn.md | 156 ++++++++++++++++++++++++++--------------------- 2 files changed, 174 insertions(+), 140 deletions(-) diff --git a/README.md b/README.md index 624add97..aa5724f2 100644 --- a/README.md +++ b/README.md @@ -2,76 +2,103 @@ ![JEngine](https://socialify.git.ci/JasonXuDeveloper/JEngine/image?font=JetBrains+Mono&forks=1&issues=1&logo=https%3A%2F%2Fjengine.xgamedev.net%2Flogo.png&name=1&owner=1&pulls=1&stargazers=1&theme=Auto) -[![Version](https://img.shields.io/github/v/release/JasonXuDeveloper/JEngine)](https://github.com/JasonXuDeveloper/JEngine/releases) [![Tests](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml/badge.svg)](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml) [![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) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/JasonXuDeveloper/JEngine/badge)](https://securityscorecards.dev/viewer/?uri=github.com/JasonXuDeveloper/JEngine) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/11830/badge)](https://www.bestpractices.dev/projects/11830) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/JasonXuDeveloper/JEngine) +**Ship game updates without shipping a build.** + +Runtime hot updates for all platforms — push code, assets, and logic without rebuilding. +Powered by HybridCLR with built-in encryption and obfuscation. +1,000+ games shipped · 100+ companies in production · Claude Code AI integration built in. -**An out-of-the-box Unity framework for hot updatable games** +[![Version](https://img.shields.io/github/v/release/JasonXuDeveloper/JEngine)](https://github.com/JasonXuDeveloper/JEngine/releases) [![Tests](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml/badge.svg)](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml) [![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) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/JasonXuDeveloper/JEngine/badge)](https://securityscorecards.dev/viewer/?uri=github.com/JasonXuDeveloper/JEngine) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/11830/badge)](https://www.bestpractices.dev/projects/11830) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/JasonXuDeveloper/JEngine) -[Documentation](https://jengine.xgamedev.net/) | [中文文档](https://github.com/JasonXuDeveloper/JEngine/blob/master/README_zh_cn.md) +[Get Started](https://jengine.xgamedev.net/) | [Documentation](https://jengine.xgamedev.net/) | [中文文档](https://github.com/JasonXuDeveloper/JEngine/blob/master/README_zh_cn.md) -## Why JEngine? +  -- **Lightweight** - Only core package (few files) required; add optional packages as needed -- **One-Click Build** - JEngine Panel builds code + assets with obfuscation in one click -- **10x+ Performance** - HybridCLR outperforms ILRuntime/Lua hot update solutions -- **Zero/Minimal GC** - UniTask (GC-free async) + Nino (high-performance serialization) -- **All Platforms** - iOS, Android, Windows, macOS, WebGL, WeChat, Douyin, Alipay, TapTap -- **Secure Updates** - Obfuscate hot update DLL + encrypt resources (assets & DLL/PDB) with XOR/AES/ChaCha20 -- **AI-Accelerated** - Intelligent AI [seamlessly integrated](.claude-plugin/), deeply understands JEngine to boost productivity -- **Commercial Ready** - Production-proven by individuals and enterprise teams +## Why JEngine -## Overview + + + + + + + + + + + +
-JEngine is a Unity framework that enables **runtime hot updates** for games. Designed for both beginners and professionals, it provides secure, high-performance features out of the box. +### 10x+ Performance -## Quick Start +HybridCLR runs standard C# natively — 10x+ faster than ILRuntime or Lua. No adapters, no cross-domain overhead, no second language to learn. -### Requirements -- **Unity 2022.3+** + -### Branch Information +### Built-in Security -| 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) | +Encrypt assets and DLLs with XOR, AES, or ChaCha20. Obfuscate hot update code with Obfuz. No other hot update framework ships this. -## Packages + + +### One-Click Build + +Compile code, generate AOT metadata, obfuscate, encrypt, and package resources — all from one button in the JEngine Panel. + +
-### Official Packages +### Zero Allocation -| Package | Type | Coverage | Description | -|---------|------|----------|-------------| -| **JEngine.Core** | Required | N/A | Hot update support with secure, high-performance features | -| **JEngine.Util** | Optional | [![Util Coverage](https://codecov.io/gh/JasonXuDeveloper/JEngine/branch/master/graph/badge.svg?flag=util)](https://codecov.io/gh/JasonXuDeveloper/JEngine) | Utility classes including JAction and JObjectPool | -| **JEngine.UI** | Optional | [![UI Coverage](https://codecov.io/gh/JasonXuDeveloper/JEngine/branch/master/graph/badge.svg?flag=ui)](https://codecov.io/gh/JasonXuDeveloper/JEngine) | UI utilities for both runtime and editor | +UniTask for GC-free async/await. Nino for high-performance source-generated serialization — built by JEngine's author. -**JEngine.Util Features:** -- **JAction** - Zero-GC chainable async task framework with fluent API, object pooling, delays, conditions, and loops -- **JObjectPool** - Thread-safe, lock-free generic object pooling using CAS operations + -**JEngine.UI Features:** -- **MessageBox** - Zero-allocation async prompt system with UniTask integration and object pooling for runtime UI -- **Editor UI** - Shadcn-inspired modern UI Toolkit framework with theming support and Bootstrap/Panel UI integration +### All Platforms -### Third-Party Packages +iOS, Android, Windows, macOS, WebGL — plus WeChat, Douyin, Alipay, and TapTap mini-game platforms. YooAsset powers games with 1M+ DAU. -| 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) | + -## Dependencies +### AI-Powered Development -| 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) | +First hot update framework with a [Claude Code plugin](.claude-plugin/). AI that understands JEngine patterns and writes idiomatic code for your game. + +
+ +  + +## Before & After + +| Traditional Approach | With JEngine | +|---------------------|--------------| +| Learn Lua or TypeScript for hot update code | Standard C# — same language, same IDE, same debugging | +| Register cross-domain adapters (ILRuntime) | Zero adapters — HybridCLR runs C# natively | +| No built-in asset protection | XOR / AES / ChaCha20 encryption + code obfuscation | +| Manual multi-step build pipeline | One-click build from JEngine Panel | + +  + +## Quick Start + +**Unity 2022.3+** required. + +Clone this repository or add packages via the Unity Package Manager. See the [Getting Started Guide](https://jengine.xgamedev.net/) for a complete walkthrough. + +  + +## Packages + +| Package | Type | Description | +|---------|------|-------------| +| **JEngine.Core** | Required | Hot update runtime — bootstrap, encryption, resource management | +| **JEngine.Util** | Optional | JAction (zero-GC async tasks) · JObjectPool (lock-free object pooling) | +| **JEngine.UI** | Optional | MessageBox (async dialog prompts) · Editor UI (modern UI Toolkit components with theming) | + +Built on [HybridCLR](https://github.com/focus-creative-games/hybridclr) · [YooAsset](https://github.com/tuyoogame/YooAsset) · [UniTask](https://github.com/Cysharp/UniTask) · [Nino](https://github.com/JasonXuDeveloper/Nino) · [Obfuz](https://github.com/focus-creative-games/obfuz) + +  ## 🎉 Latest Features (v1.1.6) @@ -81,38 +108,29 @@ JEngine is a Unity framework that enables **runtime hot updates** for games. Des [📋 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! +## Community -| Alice's Dream Space | Grinding Panic | Harvest Leeks | MingMing Match | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -|

[Alice's Dream Space](https://www.taptap.com/app/224117)

|

[Grinding Panic](https://www.taptap.com/app/225175)

|

[Harvest Leeks](https://www.taptap.com/app/232558)

|

[MingMing Match](https://www.taptap.com/app/233988)

| -| Rabbit Restaurant | Cangyuan World | Kz Spirit | Boundless Cinema | -|

[Rabbit Restaurant](https://www.taptap.com/app/235127)

|

[Cangyuan World](https://www.9game.cn/hongmengshijie/)

|

[Kz Spirit](https://www.taptap.com/app/238569)

|

[Boundless Cinema](https://apps.apple.com/us/app/id1506237271)

| - -## Contributors +[![Stargazers over time](https://starchart.cc/JasonXuDeveloper/JEngine.svg)](https://starchart.cc/JasonXuDeveloper/JEngine) -## Recommendations +  + +## Related Projects -Check out these other excellent Unity frameworks: +**JEngine Ecosystem:** +- [MetaJUI](https://github.com/Meta404Dev/MetaJUI) — Customized UI framework for JEngine +- [MetaExcelDataTool](https://github.com/Meta404Dev/MetaExcelDataTool) — Excel table guide tool -- [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#. +**Other Great Unity Projects:** +- [IFramework](https://github.com/OnClick9927/IFramework) · [QFramework](https://github.com/liangxiegame/QFramework) · [TEngine](https://github.com/ALEXTANGXIAO/TEngine) · [BundleMaster](https://github.com/mister91jiao/BundleMaster) · [Nino](https://github.com/JasonXuDeveloper/Nino) ---
-**If JEngine helps you, please give it a Star!** +**If JEngine helps your project, give it a ⭐**
diff --git a/README_zh_cn.md b/README_zh_cn.md index 02ab9bcd..37b016f3 100644 --- a/README_zh_cn.md +++ b/README_zh_cn.md @@ -2,78 +2,103 @@ ![JEngine](https://socialify.git.ci/JasonXuDeveloper/JEngine/image?font=JetBrains+Mono&forks=1&issues=1&logo=https%3A%2F%2Fjengine.xgamedev.net%2Flogo.png&name=1&owner=1&pulls=1&stargazers=1&theme=Auto) -[![Version](https://img.shields.io/github/v/release/JasonXuDeveloper/JEngine)](https://github.com/JasonXuDeveloper/JEngine/releases) [![Tests](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml/badge.svg)](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml) [![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) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/JasonXuDeveloper/JEngine/badge)](https://securityscorecards.dev/viewer/?uri=github.com/JasonXuDeveloper/JEngine) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/11830/badge)](https://www.bestpractices.dev/projects/11830) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/JasonXuDeveloper/JEngine) +**线上热更,即时生效。** + +全平台运行时热更新——无需重新打包,即可推送代码、资源和逻辑。 +基于 HybridCLR,内置加密与混淆。 +累计 1,000+ 款游戏上线 · 100+ 家企业生产环境验证 · 内置 Claude Code AI 工作流。 -**针对Unity开发者的开箱即用热更新框架** +[![Version](https://img.shields.io/github/v/release/JasonXuDeveloper/JEngine)](https://github.com/JasonXuDeveloper/JEngine/releases) [![Tests](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml/badge.svg)](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml) [![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) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/JasonXuDeveloper/JEngine/badge)](https://securityscorecards.dev/viewer/?uri=github.com/JasonXuDeveloper/JEngine) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/11830/badge)](https://www.bestpractices.dev/projects/11830) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/JasonXuDeveloper/JEngine) -[框架文档](https://jengine.xgamedev.net/zh/) | [English Documentation](https://github.com/JasonXuDeveloper/JEngine/blob/master/README.md) +[快速开始](https://jengine.xgamedev.net/zh/) | [框架文档](https://jengine.xgamedev.net/zh/) | [English](https://github.com/JasonXuDeveloper/JEngine/blob/master/README.md) | [QQ群: 921271552](https://jq.qq.com/?_wv=1027&k=cF4hODjW) -## 为什么选择JEngine? +  -- **轻量化** - 仅需核心包(少量文件);按需添加可选包 -- **一键构建** - JEngine面板一键构建代码+资源,支持混淆 -- **10倍+性能** - HybridCLR性能远超ILRuntime/Lua热更方案 -- **零/极低GC** - UniTask(无GC异步)+ Nino(高性能序列化) -- **全平台支持** - iOS、Android、Windows、macOS、WebGL、微信、抖音、支付宝、TapTap -- **安全更新** - 热更DLL混淆 + 资源(资产和DLL/PDB)支持XOR/AES/ChaCha20加密 -- **AI赋能** - AI[深度理解JEngine](.claude-plugin/),无缝融入开发流程,效率倍增 -- **商用验证** - 经个人和企业团队生产环境验证 +## 为什么选择 JEngine -## 概述 + + + + + + + + + + + +
-JEngine是针对Unity开发者设计的**开箱即用**的框架,封装了强大的功能,小白也能**快速上手**,**轻松制作**可以**热更新的游戏**。 +### 10倍+性能 -> QQ群: [921271552](https://jq.qq.com/?_wv=1027&k=cF4hODjW) +HybridCLR 原生运行标准 C#——性能是 ILRuntime 和 Lua 的 10 倍以上。无适配器、无跨域开销、无需学第二语言。 -## 快速开始 + -### 使用要求 -- **Unity 2022.3+** +### 内置安全 -### 分支信息 +XOR、AES、ChaCha20 三种算法加密资源和 DLL。Obfuz 混淆热更代码。同类框架中独此一家。 -| 分支 | 状态 | 描述 | -|------|------|------| -| `master` | **推荐使用** | 最新稳定版本,功能最为强大 | -| `0.8.x` | 历史版本 | 2023年最热门版本(不再维护) | -| `0.7.x` | 历史版本 | 2022年最热门版本(不再维护) | -| `0.6.x` | 历史版本 | 内容完善,文档视频充足(不再维护) | -| `0.5.x` | 历史版本 | 部分商业项目在使用(不再维护) | + -## 功能包 +### 一键构建 + +编译代码、生成 AOT 元数据、混淆、加密、打包资源——JEngine 面板一键搞定。 + +
+ +### 零GC分配 + +UniTask 实现无 GC 异步。Nino 源码生成高性能序列化——由 JEngine 作者开发。 + + + +### 全平台 + +iOS、Android、Windows、macOS、WebGL——以及微信、抖音、支付宝、TapTap 小游戏平台。YooAsset 驱动百万 DAU 级游戏。 + + + +### AI赋能 -### 官方包 +首个集成 [Claude Code 插件](.claude-plugin/)的热更框架。AI 深度理解 JEngine 模式,为你的游戏编写地道代码。 -| 包名 | 类型 | 覆盖率 | 描述 | -|------|------|--------|------| -| **JEngine.Core** | 必需 | N/A | 支持运行时热更,附带安全且高性能的功能 | -| **JEngine.Util** | 可选 | [![Util Coverage](https://codecov.io/gh/JasonXuDeveloper/JEngine/branch/master/graph/badge.svg?flag=util)](https://codecov.io/gh/JasonXuDeveloper/JEngine) | 工具类库,包含JAction和JObjectPool | -| **JEngine.UI** | 可选 | [![UI Coverage](https://codecov.io/gh/JasonXuDeveloper/JEngine/branch/master/graph/badge.svg?flag=ui)](https://codecov.io/gh/JasonXuDeveloper/JEngine) | 运行时和编辑器UI工具类 | +
-**JEngine.Util 功能:** -- **JAction** - 零GC链式异步任务框架,提供流畅API、对象池、延迟、条件和循环功能 -- **JObjectPool** - 线程安全、无锁的通用对象池,使用CAS操作 +  -**JEngine.UI 功能:** -- **MessageBox** - 零分配异步提示系统,支持UniTask集成和对象池,用于运行时UI -- **编辑器UI** - 借鉴shadcn的现代化UI Toolkit框架,支持主题系统和Bootstrap/Panel UI集成 +## 对比 -### 第三方包 +| 传统方案 | 使用 JEngine | +|---------|-------------| +| 热更需要学 Lua 或 TypeScript | 标准 C#——同一语言、同一 IDE、同一调试器 | +| 注册跨域适配器 (ILRuntime) | 零适配器——HybridCLR 原生运行 C# | +| 无内置资源保护 | XOR / AES / ChaCha20 加密 + 代码混淆 | +| 手动多步构建流程 | JEngine 面板一键构建 | -| 包名 | 描述 | 链接 | +  + +## 快速开始 + +需要 **Unity 2022.3+**。 + +克隆本仓库或通过 Unity Package Manager 添加包。完整教程请参阅[快速上手指南](https://jengine.xgamedev.net/zh/)。 + +  + +## 功能包 + +| 包名 | 类型 | 描述 | |------|------|------| -| **MetaJUI** | 为JEngine定制的UI框架 | [仓库](https://github.com/Meta404Dev/MetaJUI) | -| **MetaExcelDataTool** | 为JEngine定制的Excel导表工具 | [仓库](https://github.com/Meta404Dev/MetaExcelDataTool) | +| **JEngine.Core** | 必需 | 热更运行时——引导、加密、资源管理 | +| **JEngine.Util** | 可选 | JAction(零GC异步任务)· JObjectPool(无锁对象池) | +| **JEngine.UI** | 可选 | MessageBox(异步对话框)· 编辑器UI(现代 UI Toolkit 组件,支持主题系统) | -## 主要依赖 +基于 [HybridCLR](https://github.com/focus-creative-games/hybridclr) · [YooAsset](https://github.com/tuyoogame/YooAsset) · [UniTask](https://github.com/Cysharp/UniTask) · [Nino](https://github.com/JasonXuDeveloper/Nino) · [Obfuz](https://github.com/focus-creative-games/obfuz) 构建 -| 依赖项 | 描述 | 仓库 | -|--------|------|------| -| **Obfuz** | 代码混淆 | [GitHub](https://github.com/focus-creative-games/obfuz) | -| **HybridCLR** | 运行时代码执行 | [GitHub](https://github.com/focus-creative-games/hybridclr) | -| **YooAssets** | 运行时资源更新 | [GitHub](https://github.com/tuyoogame/YooAsset) | +  ## 🎉 最新功能 (v1.1.6) @@ -83,38 +108,29 @@ JEngine是针对Unity开发者设计的**开箱即用**的框架,封装了强 [📋 查看完整更新日志](CHANGE.md) -## 项目统计 - -[![Stargazers over time](https://starchart.cc/JasonXuDeveloper/JEngine.svg)](https://starchart.cc/JasonXuDeveloper/JEngine) - -## 框架上线项目 +  -> 若您的项目使用了JEngine,欢迎联系作者,作者很乐意把您的作品展示出来~ +## 社区 -| 爱丽丝造梦空间 | 肝到发慌 | 割韭菜 | 明明消消乐 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -|

[爱丽丝造梦空间](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)

| - -## 贡献成员 +[![Stargazers over time](https://starchart.cc/JasonXuDeveloper/JEngine.svg)](https://starchart.cc/JasonXuDeveloper/JEngine) -## 推荐项目 +  + +## 相关项目 -查看这些其他优秀的Unity框架: +**JEngine 生态:** +- [MetaJUI](https://github.com/Meta404Dev/MetaJUI) — 为 JEngine 定制的 UI 框架 +- [MetaExcelDataTool](https://github.com/Meta404Dev/MetaExcelDataTool) — Excel 导表工具 -- [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框架解决方案 -- [BundleMaster](https://github.com/mister91jiao/BundleMaster) - Unity资源加载大师 -- [Nino](https://github.com/JasonXuDeveloper/Nino) - 终极高性能C#二进制序列化库 +**其他优秀 Unity 项目:** +- [IFramework](https://github.com/OnClick9927/IFramework) · [QFramework](https://github.com/liangxiegame/QFramework) · [TEngine](https://github.com/ALEXTANGXIAO/TEngine) · [BundleMaster](https://github.com/mister91jiao/BundleMaster) · [Nino](https://github.com/JasonXuDeveloper/Nino) ---
-**如果你觉得JEngine对你有帮助,请给该框架一个Star!** +**如果 JEngine 对你有帮助,请给个 ⭐**
From 8866a8de368433e073953f61351ca05d6801c4bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?JasonXuDeveloper=20-=20=E5=82=91?= Date: Sun, 8 Feb 2026 16:03:01 +1100 Subject: [PATCH 2/6] docs: fix grammar in hero subtitle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 Signed-off-by: JasonXuDeveloper - 傑 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index aa5724f2..aaa70118 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Runtime hot updates for all platforms — push code, assets, and logic without rebuilding. Powered by HybridCLR with built-in encryption and obfuscation. -1,000+ games shipped · 100+ companies in production · Claude Code AI integration built in. +1,000+ games shipped · 100+ companies in production · built-in Claude Code AI integration. [![Version](https://img.shields.io/github/v/release/JasonXuDeveloper/JEngine)](https://github.com/JasonXuDeveloper/JEngine/releases) [![Tests](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml/badge.svg)](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml) [![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) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/JasonXuDeveloper/JEngine/badge)](https://securityscorecards.dev/viewer/?uri=github.com/JasonXuDeveloper/JEngine) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/11830/badge)](https://www.bestpractices.dev/projects/11830) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/JasonXuDeveloper/JEngine) From a3677d9aebdbf2c6441e839f04654168d33c90ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?JasonXuDeveloper=20-=20=E5=82=91?= Date: Sun, 8 Feb 2026 16:04:51 +1100 Subject: [PATCH 3/6] docs: add line breaks to hero subtitle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 Signed-off-by: JasonXuDeveloper - 傑 --- README.md | 4 ++-- README_zh_cn.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index aaa70118..19e7a30f 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ **Ship game updates without shipping a build.** -Runtime hot updates for all platforms — push code, assets, and logic without rebuilding. -Powered by HybridCLR with built-in encryption and obfuscation. +Runtime hot updates for all platforms — push code, assets, and logic without rebuilding.
+Powered by HybridCLR with built-in encryption and obfuscation.
1,000+ games shipped · 100+ companies in production · built-in Claude Code AI integration. [![Version](https://img.shields.io/github/v/release/JasonXuDeveloper/JEngine)](https://github.com/JasonXuDeveloper/JEngine/releases) [![Tests](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml/badge.svg)](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml) [![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) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/JasonXuDeveloper/JEngine/badge)](https://securityscorecards.dev/viewer/?uri=github.com/JasonXuDeveloper/JEngine) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/11830/badge)](https://www.bestpractices.dev/projects/11830) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/JasonXuDeveloper/JEngine) diff --git a/README_zh_cn.md b/README_zh_cn.md index 37b016f3..47c73b97 100644 --- a/README_zh_cn.md +++ b/README_zh_cn.md @@ -4,8 +4,8 @@ **线上热更,即时生效。** -全平台运行时热更新——无需重新打包,即可推送代码、资源和逻辑。 -基于 HybridCLR,内置加密与混淆。 +全平台运行时热更新——无需重新打包,即可推送代码、资源和逻辑。
+基于 HybridCLR,内置加密与混淆。
累计 1,000+ 款游戏上线 · 100+ 家企业生产环境验证 · 内置 Claude Code AI 工作流。 [![Version](https://img.shields.io/github/v/release/JasonXuDeveloper/JEngine)](https://github.com/JasonXuDeveloper/JEngine/releases) [![Tests](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml/badge.svg)](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml) [![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) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/JasonXuDeveloper/JEngine/badge)](https://securityscorecards.dev/viewer/?uri=github.com/JasonXuDeveloper/JEngine) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/11830/badge)](https://www.bestpractices.dev/projects/11830) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/JasonXuDeveloper/JEngine) From 2cd9b25313353795377d6fabf4111395829e3f20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?JasonXuDeveloper=20-=20=E5=82=91?= Date: Sun, 8 Feb 2026 16:07:07 +1100 Subject: [PATCH 4/6] docs: simplify quick start and emphasize lightweight core MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 Signed-off-by: JasonXuDeveloper - 傑 --- README.md | 4 ++-- README_zh_cn.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 19e7a30f..5512df39 100644 --- a/README.md +++ b/README.md @@ -82,9 +82,9 @@ First hot update framework with a [Claude Code plugin](.claude-plugin/). AI that ## Quick Start -**Unity 2022.3+** required. +**Unity 2022.3+** required. The core package is just a handful of files — no boilerplate code needed to get hot updates running. -Clone this repository or add packages via the Unity Package Manager. See the [Getting Started Guide](https://jengine.xgamedev.net/) for a complete walkthrough. +Follow the [Getting Started Guide](https://jengine.xgamedev.net/) to be up and running in minutes.   diff --git a/README_zh_cn.md b/README_zh_cn.md index 47c73b97..92a44c89 100644 --- a/README_zh_cn.md +++ b/README_zh_cn.md @@ -82,9 +82,9 @@ iOS、Android、Windows、macOS、WebGL——以及微信、抖音、支付宝 ## 快速开始 -需要 **Unity 2022.3+**。 +需要 **Unity 2022.3+**。核心包仅数个文件——无需编写任何模板代码即可实现热更新。 -克隆本仓库或通过 Unity Package Manager 添加包。完整教程请参阅[快速上手指南](https://jengine.xgamedev.net/zh/)。 +参阅[快速上手指南](https://jengine.xgamedev.net/zh/),几分钟即可跑通。   From cd6a9762bf652d97c14d0e77861742919756a718 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?JasonXuDeveloper=20-=20=E5=82=91?= Date: Sun, 8 Feb 2026 16:09:15 +1100 Subject: [PATCH 5/6] docs: add Ultralight Core feature card, simplify Quick Start MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move lightweight emphasis from Quick Start into a dedicated feature card. Merge Zero Allocation into the 10x+ Performance card. Co-Authored-By: Claude Opus 4.6 Signed-off-by: JasonXuDeveloper - 傑 --- README.md | 20 +++++++++----------- README_zh_cn.md | 20 +++++++++----------- 2 files changed, 18 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 5512df39..0ab1d7ca 100644 --- a/README.md +++ b/README.md @@ -22,32 +22,32 @@ Powered by HybridCLR with built-in encryption and obfuscation.
-### 10x+ Performance +### Ultralight Core -HybridCLR runs standard C# natively — 10x+ faster than ILRuntime or Lua. No adapters, no cross-domain overhead, no second language to learn. +A handful of files — that's the entire core package. Drop it in and hot updates just work. No boilerplate code required. -### Built-in Security +### 10x+ Performance -Encrypt assets and DLLs with XOR, AES, or ChaCha20. Obfuscate hot update code with Obfuz. No other hot update framework ships this. +HybridCLR runs standard C# natively — 10x+ faster than ILRuntime or Lua. UniTask for GC-free async, Nino for zero-allocation serialization. -### One-Click Build +### Built-in Security -Compile code, generate AOT metadata, obfuscate, encrypt, and package resources — all from one button in the JEngine Panel. +Encrypt assets and DLLs with XOR, AES, or ChaCha20. Obfuscate hot update code with Obfuz. No other hot update framework ships this. -### Zero Allocation +### One-Click Build -UniTask for GC-free async/await. Nino for high-performance source-generated serialization — built by JEngine's author. +Compile code, generate AOT metadata, obfuscate, encrypt, and package resources — all from one button in the JEngine Panel. @@ -82,9 +82,7 @@ First hot update framework with a [Claude Code plugin](.claude-plugin/). AI that ## Quick Start -**Unity 2022.3+** required. The core package is just a handful of files — no boilerplate code needed to get hot updates running. - -Follow the [Getting Started Guide](https://jengine.xgamedev.net/) to be up and running in minutes. +**Unity 2022.3+** required. Follow the [Getting Started Guide](https://jengine.xgamedev.net/) to be up and running in minutes.   diff --git a/README_zh_cn.md b/README_zh_cn.md index 92a44c89..4fabfb2e 100644 --- a/README_zh_cn.md +++ b/README_zh_cn.md @@ -22,32 +22,32 @@ -### 10倍+性能 +### 极致轻量 -HybridCLR 原生运行标准 C#——性能是 ILRuntime 和 Lua 的 10 倍以上。无适配器、无跨域开销、无需学第二语言。 +核心包仅数个文件——导入即用,无需编写任何模板代码即可实现热更新。 -### 内置安全 +### 10倍+性能 -XOR、AES、ChaCha20 三种算法加密资源和 DLL。Obfuz 混淆热更代码。同类框架中独此一家。 +HybridCLR 原生运行标准 C#——性能是 ILRuntime 和 Lua 的 10 倍以上。UniTask 无 GC 异步,Nino 零分配序列化。 -### 一键构建 +### 内置安全 -编译代码、生成 AOT 元数据、混淆、加密、打包资源——JEngine 面板一键搞定。 +XOR、AES、ChaCha20 三种算法加密资源和 DLL。Obfuz 混淆热更代码。同类框架中独此一家。 -### 零GC分配 +### 一键构建 -UniTask 实现无 GC 异步。Nino 源码生成高性能序列化——由 JEngine 作者开发。 +编译代码、生成 AOT 元数据、混淆、加密、打包资源——JEngine 面板一键搞定。 @@ -82,9 +82,7 @@ iOS、Android、Windows、macOS、WebGL——以及微信、抖音、支付宝 ## 快速开始 -需要 **Unity 2022.3+**。核心包仅数个文件——无需编写任何模板代码即可实现热更新。 - -参阅[快速上手指南](https://jengine.xgamedev.net/zh/),几分钟即可跑通。 +需要 **Unity 2022.3+**。参阅[快速上手指南](https://jengine.xgamedev.net/zh/),几分钟即可跑通。   From 84736e78988bb96e9fc28c5213e11856867b7042 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?JasonXuDeveloper=20-=20=E5=82=91?= Date: Sun, 8 Feb 2026 16:10:23 +1100 Subject: [PATCH 6/6] docs: add table role=presentation, deduplicate nav links MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 Signed-off-by: JasonXuDeveloper - 傑 --- README.md | 4 ++-- README_zh_cn.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0ab1d7ca..ac921004 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Powered by HybridCLR with built-in encryption and obfuscation.
[![Version](https://img.shields.io/github/v/release/JasonXuDeveloper/JEngine)](https://github.com/JasonXuDeveloper/JEngine/releases) [![Tests](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml/badge.svg)](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml) [![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) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/JasonXuDeveloper/JEngine/badge)](https://securityscorecards.dev/viewer/?uri=github.com/JasonXuDeveloper/JEngine) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/11830/badge)](https://www.bestpractices.dev/projects/11830) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/JasonXuDeveloper/JEngine) -[Get Started](https://jengine.xgamedev.net/) | [Documentation](https://jengine.xgamedev.net/) | [中文文档](https://github.com/JasonXuDeveloper/JEngine/blob/master/README_zh_cn.md) +[Documentation](https://jengine.xgamedev.net/) | [中文文档](https://github.com/JasonXuDeveloper/JEngine/blob/master/README_zh_cn.md) @@ -18,7 +18,7 @@ Powered by HybridCLR with built-in encryption and obfuscation.
## Why JEngine - +
diff --git a/README_zh_cn.md b/README_zh_cn.md index 4fabfb2e..eed26ee6 100644 --- a/README_zh_cn.md +++ b/README_zh_cn.md @@ -10,7 +10,7 @@ [![Version](https://img.shields.io/github/v/release/JasonXuDeveloper/JEngine)](https://github.com/JasonXuDeveloper/JEngine/releases) [![Tests](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml/badge.svg)](https://github.com/JasonXuDeveloper/JEngine/actions/workflows/pr-tests.yml) [![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) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/JasonXuDeveloper/JEngine/badge)](https://securityscorecards.dev/viewer/?uri=github.com/JasonXuDeveloper/JEngine) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/11830/badge)](https://www.bestpractices.dev/projects/11830) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/JasonXuDeveloper/JEngine) -[快速开始](https://jengine.xgamedev.net/zh/) | [框架文档](https://jengine.xgamedev.net/zh/) | [English](https://github.com/JasonXuDeveloper/JEngine/blob/master/README.md) | [QQ群: 921271552](https://jq.qq.com/?_wv=1027&k=cF4hODjW) +[框架文档](https://jengine.xgamedev.net/zh/) | [English](https://github.com/JasonXuDeveloper/JEngine/blob/master/README.md) | [QQ群: 921271552](https://jq.qq.com/?_wv=1027&k=cF4hODjW) @@ -18,7 +18,7 @@ ## 为什么选择 JEngine - +