全文提要
Fink Framework 是我个人长期在 Unity 项目实践中沉淀的一套模块化游戏框架,涵盖 数据驱动流水线、UI 管理体系、资源加载、加密存档、运行时工具链 等核心能力,目标是在中小型项目中提供稳定、高效、可维护的开发体验。
Fink Framework 是一套基于 Unity、面向中小型游戏项目的 模块化开发框架。框架源于长期的实际项目实践,涵盖 数据驱动管线、UI 系统、资源管理、对象池、运行时工具链、调试可视化 等核心能力,旨在提供 稳定、高效、可维护 的整体开发体验。
框架已完整开源,可直接引入 Unity 项目使用。
1. 核心特性
Fink Framework 提供了一套完整而一致的基础能力,包括:
- 数据管线系统
支持 Excel → 自动生成 C# 数据类 → JSON → 加密二进制的全流程;包含类型校验、字段 QA、自动模板生成、灵活的解析与转换器体系。 - UI 管理与多画布体系
包含多层级 Main UI、WorldSpace UI、VR HUD 支持;支持异步加载、生命周期钩子、逻辑与表现解耦、事件自动绑定等。 - 资源加载系统
提供统一的同步/异步接口、缓存管理策略、编辑器模式资源加载(EditorResManager)与运行时加载(ResManager)。 - 可配置对象池系统
支持自动注册、复用上限、预加载、自动清理、调试模式布局等。 - 轻量事件系统
简单、无依赖、适合中小规模的事件发布与监听。 - 全局计时器管理器
支持多计时器、间隔回调、受/不受 timeScale、对象池复用、唯一 ID 管理等。 - 运行时工具集合
包含输入管理、日志系统、数学工具、字符串处理、JSON 数据清洗、Gizmos 调试可视化等。 - 场景管理与模块化工具链
包括场景切换器、调试绘制器、自动单例系统(常规与 Mono 版本)、编辑器扩展工具等。
整体框架结构清晰,模块解耦,可在项目早期作为可靠基础设施,也可在中后期根据需求灵活裁剪。
2. 下载与开源地址
框架全部源代码已开放:
GitHub 开源地址: github.com/finkkk/Fink-Framework
百度网盘 下载地址: github.com/finkkk/Fink-Framework
123网盘 下载地址: github.com/finkkk/Fink-Framework
蓝奏云 下载地址: github.com/finkkk/Fink-Framework
你可以直接在 Github 的 Release 处下载最新版的 unitypackage 放入 Unity 项目中使用,也可以使用上方网盘链接直接下载。
3. 用户文档
我准备了基础的用户使用文档,里面介绍了各个模块的基本使用与讲解,如有需要请查看下方链接。
文档地址: finkkk.cn/docs/fink-framework
4. 联系方式
如需交流、咨询或合作,欢迎联系我:
QQ:2217183968
微信:FLX2217183968
博客:finkkk.cn
GitHub:github.com/finkkk
你也可以在文章底部留言。
评论