返回项目列表

个人开发  |  2026.02 — 至今

TFramework

TFramework

概要

TFramework 是我将过往实务经验抽象整理后构建的个人游戏基础框架项目。

担当内容

从构想到架构设计、再到实现,整体都由我独立完成。

  • 引入类 Clean Architecture 与 MVP 的设计思路
  • 使用 VContainer 做依赖注入
  • 使用 R3 与 UniTask 支撑响应式、事件驱动的处理流程

课题

在新项目中,UI 管理、音频管理、状态切换等基础模块常常需要重复实现,这会拖慢开发节奏,也让维护性下降。随着项目扩大,过度依赖单例的写法还会进一步降低可测试性与可扩展性。

对应内容

为了解决这些问题,我将可复用组件整理并打包为 TFramework,让它不依赖于特定游戏类型。

  • VContainer 为核心重构依赖关系,尽量摆脱单例式耦合
  • 使用 R3 (Reactive Extensions) 处理事件与状态变化,以较低分配开销支持声明式 UI 绑定
  • 实现原生支持 Addressables 的异步 UI 管理器

成果

目前 TFramework 已经作为个人项目《Vox Dungeon》的开发基础投入使用,覆盖战斗流程、场景切换、Page 栈式 UI 管理以及基于 Addressables 的资源加载。我也持续将实际开发中暴露的问题反馈回框架侧,例如 DI 作用域设计、EventSystem 所有权以及 AudioListener 布局策略等。

这个项目沉淀下来的架构经验,也反向帮助了我的实务工作,尤其是在设计提案与代码评审方面。

下一个项目

Vox Dungeon →