Unity 商用级别开发框架,原生内置 AI 工作流支持,集成 HybridCLR 高性能热更、Obfuz 代码混淆加固、YooAssets 企业级资源管理方案,构建高效、安全、可扩展的工业化开发底座。
C#
2,380
1,586 commits
updated Sep 22, 2026
TEngine 是一个简单(新手友好、开箱即用)且强大的 Unity 框架全平台解决方案。对于需要一套上手快、文档清晰、高性能且可拓展性极强的商业级解决方案的开发者或团队来说,TEngine 是一个很好的选择。
克隆项目
git clone https://github.com/ALEXTANGXIAO/TEngine.git
打开项目
编辑器模式运行
EditorMode 编辑器下的模拟模式Launcher 开始运行打包运行(热更新流程)
HybridCLR/Install... 安装 HybridCLRHybridCLR/Define Symbols/Enable HybridCLR 开启热更新HybridCLR/Generate/All 进行必要的生成操作HybridCLR/Build/BuildAssets And CopyTo AssemblyPath 生成热更新 DLLYooAsset/AssetBundle Builder 构建 AB💡 提示: 遇到问题请查看 HybridCLR 常见错误
详细教程请参考:快速开始指南
本地与 CI 共用“需求确认 → 实现 → 自动验证 → 审查 → 证据交付”闭环,以 Unity CLI 获取真实 Editor 结果。 四项项目技能分别负责 TEngine、Unity 操作、Luban 和 HTML → UGUI;写入先预览并确认,报告明确区分通过、失败、阻塞和未运行。
从 Unity 项目运行 python .codex/scripts/workflow.py doctor 检查环境,check 检查技能与脚本,verify --profile full 执行完整门禁。
小改交付摘要,重要任务只维护一份记录;不自动安装、提交、打包或发布。
入口:AGENTS.md | Unity 项目约束 | 团队使用手册
| 文档 | 描述 |
|---|---|
| 📖 介绍 | TEngine 框架介绍与核心特性 |
| 🏗️ 框架概览 | 框架架构与设计理念 |
| 🚀 快速开始 | 5 分钟快速上手教程 |
| 🌍 全平台运行 | 各平台运行截图展示 |
| 🤖 AI 开发工作流 | Unity CLI、四项技能与本地/CI 验证闭环 |
| 模块 | 文档 | 描述 |
|---|---|---|
| 📦 资源模块 | 3-1-资源模块 | YooAsset 资源管理,支持 LRU/ARC 缓存 |
| 🎯 事件模块 | 3-2-事件模块 | 零 GC 事件系统,支持 MVE 架构 |
| 💾 内存池模块 | 3-3-内存池模块 | 轻量级内存池管理 |
| 🎮 对象池模块 | 3-4-对象池模块 | 游戏对象池管理 |
| 🎨 UI 模块 | 3-5-UI模块 | 商业化 UI 框架,支持代码生成 |
| 📊 配置表模块 | 3-6-配置表模块 | Luban 配置表系统 |
| 🔄 流程模块 | 3-7-流程模块 | 商业化启动流程 |
| 🌐 网络模块 | 3-8-网络模块 | 网络通信模块 |
完整的商业化启动流程:
Assets/
├── AssetArt/ # 美术资源目录
│ └── Atlas/ # 自动生成图集目录
├── AssetRaw/ # 热更资源目录
│ ├── UIRaw/ # UI 图片目录
│ │ ├── Atlas/ # 需要自动生成图集的 UI 素材目录
│ │ └── Raw/ # 不需要自动生成图集的 UI 素材目录
│ ├── Audios/ # 音频资源
│ ├── Effects/ # 特效资源
│ └── Scenes/ # 场景资源
├── Editor/ # 编辑器脚本目录
├── HybridCLRData/ # HybridCLR 相关目录
├── Scenes/ # 主场景目录
├── TEngine/ # 框架核心目录
│ ├── Editor/ # TEngine 编辑器核心代码
│ ├── Runtime/ # TEngine 运行时核心代码
│ └── AssetSetting/ # YooAsset 资源设置
└── GameScripts/ # 程序集目录
├── Main/ # 主程序程序集(启动器与流程)
└── HotFix/ # 游戏热更程序集目录
├── GameBase/ # 游戏基础框架程序集 [Dll]
├── GameProto/ # 游戏配置协议程序集 [Dll]
└── GameLogic/ # 游戏业务逻辑程序集 [Dll]
├── GameApp.cs # 热更主入口
└── GameApp_RegisterSystem.cs # 热更主入口注册系统
TEngine 本身为纯净的客户端框架,不强绑定任何服务器。但针对个人开发以及中小型公司开发双端,我们推荐使用 C# 服务器。
.NET Core 8.0 在性能和设计上具有显著优势:
| 项目 | 描述 | 链接 |
|---|---|---|
| YooAsset | 商业级经历百万 DAU 游戏验证的资源管理系统 | GitHub |
| HybridCLR | 特性完整、零成本、高性能、低内存的近乎完美的 Unity 全平台原生 C# 热更方案 | GitHub |
| Luban | 最佳游戏配置解决方案 | GitHub |
| Fantasy | 源于 ETServer 但极为简洁,更好上手的商业级服务器框架 | GitHub |
| GameNetty | 源于 ETServer,首次拆分最新的 ET8.1 的前后端解决方案 | GitHub |
| JEngine | 使 Unity 开发的游戏支持热更新的解决方案 | GitHub |
| DGame | 根据TEngine框架,结合工作经验,修改和增加一些实用性拓展修改的框架 | GitHub |
| AlicizaXTemplate | AlicizaX 是一套面向 Unity 项目的框架模板 | GitHub |
最新的 Demo 飞机大战位于 demo 分支,欢迎体验!
git checkout demo
欢迎提交 Issue 和 Pull Request!
如果 TEngine 对您有帮助,欢迎支持项目发展:
您的赞助会让我们做得更快更好!如果觉得 TEngine 对您有帮助,不妨请我可爱的女儿买杯奶茶吧~ 🥤
Unity 商用级别开发框架,原生内置 AI 工作流支持,集成 HybridCLR 高性能热更、Obfuz 代码混淆加固、YooAssets 企业级资源管理方案,构建高效、安全、可扩展的工业化开发底座。
C#
2,380
1,586 commits
updated Sep 22, 2026
TEngine 是一个简单(新手友好、开箱即用)且强大的 Unity 框架全平台解决方案。对于需要一套上手快、文档清晰、高性能且可拓展性极强的商业级解决方案的开发者或团队来说,TEngine 是一个很好的选择。
克隆项目
git clone https://github.com/ALEXTANGXIAO/TEngine.git
打开项目
编辑器模式运行
EditorMode 编辑器下的模拟模式Launcher 开始运行打包运行(热更新流程)
HybridCLR/Install... 安装 HybridCLRHybridCLR/Define Symbols/Enable HybridCLR 开启热更新HybridCLR/Generate/All 进行必要的生成操作HybridCLR/Build/BuildAssets And CopyTo AssemblyPath 生成热更新 DLLYooAsset/AssetBundle Builder 构建 AB💡 提示: 遇到问题请查看 HybridCLR 常见错误
详细教程请参考:快速开始指南
本地与 CI 共用“需求确认 → 实现 → 自动验证 → 审查 → 证据交付”闭环,以 Unity CLI 获取真实 Editor 结果。 四项项目技能分别负责 TEngine、Unity 操作、Luban 和 HTML → UGUI;写入先预览并确认,报告明确区分通过、失败、阻塞和未运行。
从 Unity 项目运行 python .codex/scripts/workflow.py doctor 检查环境,check 检查技能与脚本,verify --profile full 执行完整门禁。
小改交付摘要,重要任务只维护一份记录;不自动安装、提交、打包或发布。
入口:AGENTS.md | Unity 项目约束 | 团队使用手册
| 文档 | 描述 |
|---|---|
| 📖 介绍 | TEngine 框架介绍与核心特性 |
| 🏗️ 框架概览 | 框架架构与设计理念 |
| 🚀 快速开始 | 5 分钟快速上手教程 |
| 🌍 全平台运行 | 各平台运行截图展示 |
| 🤖 AI 开发工作流 | Unity CLI、四项技能与本地/CI 验证闭环 |
| 模块 | 文档 | 描述 |
|---|---|---|
| 📦 资源模块 | 3-1-资源模块 | YooAsset 资源管理,支持 LRU/ARC 缓存 |
| 🎯 事件模块 | 3-2-事件模块 | 零 GC 事件系统,支持 MVE 架构 |
| 💾 内存池模块 | 3-3-内存池模块 | 轻量级内存池管理 |
| 🎮 对象池模块 | 3-4-对象池模块 | 游戏对象池管理 |
| 🎨 UI 模块 | 3-5-UI模块 | 商业化 UI 框架,支持代码生成 |
| 📊 配置表模块 | 3-6-配置表模块 | Luban 配置表系统 |
| 🔄 流程模块 | 3-7-流程模块 | 商业化启动流程 |
| 🌐 网络模块 | 3-8-网络模块 | 网络通信模块 |
完整的商业化启动流程:
Assets/
├── AssetArt/ # 美术资源目录
│ └── Atlas/ # 自动生成图集目录
├── AssetRaw/ # 热更资源目录
│ ├── UIRaw/ # UI 图片目录
│ │ ├── Atlas/ # 需要自动生成图集的 UI 素材目录
│ │ └── Raw/ # 不需要自动生成图集的 UI 素材目录
│ ├── Audios/ # 音频资源
│ ├── Effects/ # 特效资源
│ └── Scenes/ # 场景资源
├── Editor/ # 编辑器脚本目录
├── HybridCLRData/ # HybridCLR 相关目录
├── Scenes/ # 主场景目录
├── TEngine/ # 框架核心目录
│ ├── Editor/ # TEngine 编辑器核心代码
│ ├── Runtime/ # TEngine 运行时核心代码
│ └── AssetSetting/ # YooAsset 资源设置
└── GameScripts/ # 程序集目录
├── Main/ # 主程序程序集(启动器与流程)
└── HotFix/ # 游戏热更程序集目录
├── GameBase/ # 游戏基础框架程序集 [Dll]
├── GameProto/ # 游戏配置协议程序集 [Dll]
└── GameLogic/ # 游戏业务逻辑程序集 [Dll]
├── GameApp.cs # 热更主入口
└── GameApp_RegisterSystem.cs # 热更主入口注册系统
TEngine 本身为纯净的客户端框架,不强绑定任何服务器。但针对个人开发以及中小型公司开发双端,我们推荐使用 C# 服务器。
.NET Core 8.0 在性能和设计上具有显著优势:
| 项目 | 描述 | 链接 |
|---|---|---|
| YooAsset | 商业级经历百万 DAU 游戏验证的资源管理系统 | GitHub |
| HybridCLR | 特性完整、零成本、高性能、低内存的近乎完美的 Unity 全平台原生 C# 热更方案 | GitHub |
| Luban | 最佳游戏配置解决方案 | GitHub |
| Fantasy | 源于 ETServer 但极为简洁,更好上手的商业级服务器框架 | GitHub |
| GameNetty | 源于 ETServer,首次拆分最新的 ET8.1 的前后端解决方案 | GitHub |
| JEngine | 使 Unity 开发的游戏支持热更新的解决方案 | GitHub |
| DGame | 根据TEngine框架,结合工作经验,修改和增加一些实用性拓展修改的框架 | GitHub |
| AlicizaXTemplate | AlicizaX 是一套面向 Unity 项目的框架模板 | GitHub |
最新的 Demo 飞机大战位于 demo 分支,欢迎体验!
git checkout demo
欢迎提交 Issue 和 Pull Request!
如果 TEngine 对您有帮助,欢迎支持项目发展:
您的赞助会让我们做得更快更好!如果觉得 TEngine 对您有帮助,不妨请我可爱的女儿买杯奶茶吧~ 🥤