📖 简介
TEngine 是一个简单(新手友好、开箱即用)且强大的 Unity 框架全平台解决方案。对于需要一套上手快、文档清晰、高性能且可拓展性极强的商业级解决方案的开发者或团队来说,TEngine 是一个很好的选择。
✨ 核心特性
- 🚀 开箱即用 – 5 分钟即可上手整套开发流程,代码整洁,思路清晰
- 🔥 高性能 – 基于 UniTask 的异步系统,零 GC 事件分发,严格的内存管理
- 🧩 高内聚低耦合 – 模块化设计,可轻松移除或替换不需要的模块
- 🔄 热更新支持 – 集成 HybridCLR,全平台热更新流程已跑通
- 📦 资源管理 – 集成 YooAsset,支持 LRU、ARC 缓存策略,自动资源释放
- 📊 配置表系统 – 集成 Luban,支持懒加载、异步加载、同步加载
- 🎨 UI 框架 – 商业化 UI 开发流程,支持代码自动生成
- 🌍 全平台支持 – Windows、Android、iOS、WebGL、微信小游戏等
📚 目录
🚀 快速开始
环境要求
- Unity 版本: 2021.3.20f1c1(推荐)或更高
- 支持版本: Unity 2019.4 / 2020.3 / 2021.3 / 2022.3
- 开发环境: .NET 4.x
- 支持平台: Windows、OSX、Android、iOS、WebGL
快速上手
-
克隆项目
git clone https://github.com/ALEXTANGXIAO/TEngine.git
-
打开项目
- 使用 Unity 2021.3.20f1c1 打开项目
-
编辑器模式运行
- 选择顶部栏目
EditorMode编辑器下的模拟模式 - 点击
Launcher开始运行
- 选择顶部栏目
-
打包运行(热更新流程)
- 运行菜单
HybridCLR/Install...安装 HybridCLR - 运行菜单
HybridCLR/Define Symbols/Enable HybridCLR开启热更新 - 运行菜单
HybridCLR/Generate/All进行必要的生成操作 - 运行菜单
HybridCLR/Build/BuildAssets And CopyTo AssemblyPath生成热更新 DLL - 运行菜单
YooAsset/AssetBundle Builder构建 AB - 打开 Build Settings,点击 Build And Run
- 运行菜单
💡 提示: 遇到问题请查看 HybridCLR 常见错误
详细教程请参考:快速开始指南
🤖 AI 开发工作流
TEngine 深度集成了一套面向 Claude Code 的 AI 辅助开发工作流。通过 tengine-dev skill 按需查询架构、任务等级分级触发和会话内缓存机制,实现了规范驱动、高效的 AI 开发体验。
核心工具
| 工具 | 用途 |
|---|---|
| tengine-dev | Claude Code 专用 TEngine 开发技能,从 references/ 提供全模块规范 |
| Unity-MCP | Unity Editor 自动化操作(场景、资源、脚本) |
| openspec | 规范驱动的变更管理 |
| wiki-synchelper | Wiki 文档同步助手(手动触发时使用) |
