Alex-Rachel/TEngine

Unity 商用级别开发框架,原生内置 AI 工作流支持,集成 HybridCLR 高性能热更、Obfuz 代码混淆加固、YooAssets 企业级资源管理方案,构建高效、安全、可扩展的工业化开发底座。

解決的問題

TEngine 是一個商用級的 Unity 框架,旨在為開發者提供高效率、可擴展且即時可用的遊戲開發基礎。它透過整合業界標準的資源管理、熱更新與設定系統,消除從零建構核心系統的需求,同時確保嚴格的記憶體管理,防止記憶體洩漏。

工作原理

TEngine 採用模組化架構,讓開發者能輕鬆替換或移除元件。它整合了多個關鍵的第三方系統:

  • 資源管理:使用 YooAsset 實現自動資源釋放與 LRU/ARC 快取策略。
  • 熱更新:透過 HybridCLR 實現跨平台 C# 熱更新。
  • 設定:使用 Luban 支援設定表格的延遲載入、非同步與同步載入。
  • UI 系統:一個獨立於 Mono 生命週期的自訂 C# UI 框架,支援自動程式碼產生。
  • 非同步/事件系統:使用 UniTask 處理非同步操作,並採用零 GC 事件系統以維持高效率。

適用對象

適合尋求易於設定、文件完善且可擴展至 Windows、Android、iOS、WebGL 與微信小遊戲等平台的商用級 Unity 解決方案的個人開發者與專業團隊。

主要特色

  • 即時可用:約 5 分鐘內完成完整的開發工作流程設定。
  • 商用級整合:內建支援 YooAsset、HybridCLR 與 Luban。
  • AI 驅動的工作流程:深度整合 Claude Code,透過自訂 tengine-dev 技能與分層任務系統(L1-L4)實現規格驅動開發。
  • 記憶體高效:零 GC 事件分發與嚴格的資源生命週期管理。
  • 跨平台:已在 Steam、App Store 與微信小遊戲上驗證部署。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案