Skip to content

Latest commit

 

History

History
99 lines (64 loc) · 3.55 KB

File metadata and controls

99 lines (64 loc) · 3.55 KB

介绍 - Introduce

🎯 TEngine 是什么?

TEngine 是一套用于 Unity 的商业级框架解决方案,用于帮助研发团队快速进行游戏开发。

Unity Version License Last Commit Issues Top Language


✨ 核心特性

🚀 开箱即用

  • 5 分钟快速上手:开箱即用、用法简洁,即用即上手
  • 高可读性:详细的文档说明帮助你更快更好的进行游戏开发
  • 分离关注点:您不需要关心框架的底层,分离独自实现您的 GamePlay

⚡ 性能强大

  • 基于 UniTask 的异步系统:零 GC 的异步操作
  • 事件分发系统:高效且无 GC 的事件系统
  • 可插件定制化:把复杂游戏简单化,以高性能、低耦合度实现

🧩 高内聚低耦合

TEngine 内嵌了业界最佳的开源解决方案:

  • HybridCLR - 次时代热更新解决方案
  • YooAsset - 百万 DAU 验证的资源解决方案
  • UniTask - 零 GC 的 Unity 异步解决方案
  • Luban - 最佳游戏配置解决方案

🔗 资源引用自动化

  • 完全自动化的资源管理:通过 AssetsReference 组件自动管理资源生命周期
  • 无需手动 Dispose:框架自动处理资源释放,防止内存泄漏
  • 上层资源管理框架:基于 YooAsset 构建,提供更高层次的抽象

🎨 轻量级 UI 框架

  • 纯 C# 实现:完全脱离 Mono 的生命周期
  • 极高的可拓展性:模块化架构,灵活的生命周期管理
  • 代码自动生成:一键生成 UI 绑定代码,提升开发效率
  • 事件驱动架构:与事件模块深度集成,支持 MVE 架构

🎯 为什么选择 TEngine?

1. 商业级解决方案

  • ✅ 严格按照商业要求使用次世代的 HybridCLR 进行热更新
  • ✅ 最佳的 Luban 配置表(支持懒加载、异步加载、同步加载)
  • ✅ 百万 DAU 游戏验证过的 YooAsset 资源框架
  • ✅ 全平台热更新流程已跑通

2. 严格的内存管理

  • ✅ YooAsset 资源自动释放
  • ✅ 支持 LRU 严格管理资源内存
  • ✅ 防止内存泄漏

3. 商业化流程

  • ✅ 商业化的热更新流程
  • ✅ 商业化的 UI 开发流程
  • ✅ 商业化的资源管理

4. 全平台验证

  • ✅ 已有项目使用 TEngine 上架 Steam
  • ✅ 已有项目使用 TEngine 上架 微信小游戏
  • ✅ 已有项目使用 TEngine 上架 App Store

📚 快速开始

想要快速上手 TEngine?请查看:


🔗 相关链接