logo

Fink-Framework

Fink Framework unity游戏框架

Fink Framework 是一套基于 Unity、面向中小型游戏项目的 模块化开发框架。框架源于长期的实际项目实践,涵盖 数据驱动管线、UI 系统、资源管理、对象池、运行时工具链、调试可视化 等核心能力,旨在提供 稳定、高效、可维护 的整体开发体验。

框架已完整开源,可直接引入 Unity 项目使用。

注意:当前版本仅支持 .NET Framework(.NET Standard / .NET Core / IL2CPP 源生成尚未适配)。


1. 核心特性

Fink Framework 提供了一套完整而一致的基础能力,包括:

  • 数据管线系统
    支持 Excel → 自动生成 C# 数据类 → JSON → 加密二进制的全流程;包含类型校验、字段 QA、自动模板生成、灵活的解析与转换器体系。
  • UI 管理与多画布体系
    包含多层级 Main UI、WorldSpace UI、VR HUD 支持;支持异步加载、生命周期钩子、逻辑与表现解耦、事件自动绑定等。
  • 资源加载系统
    提供统一的同步/异步接口、缓存管理策略、编辑器模式资源加载(EditorResManager)与运行时加载(ResManager)。
  • 可配置对象池系统
    支持自动注册、复用上限、预加载、自动清理、调试模式布局等。
  • 轻量事件系统
    简单、无依赖、适合中小规模的事件发布与监听。
  • 全局计时器管理器
    支持多计时器、间隔回调、受/不受 timeScale、对象池复用、唯一 ID 管理等。
  • 运行时工具集合
    包含输入管理、日志系统、数学工具、字符串处理、JSON 数据清洗、Gizmos 调试可视化等。
  • 场景管理与模块化工具链
    包括场景切换器、调试绘制器、自动单例系统(常规与 Mono 版本)、编辑器扩展工具等。

整体框架结构清晰,模块解耦,可在项目早期作为可靠基础设施,也可在中后期根据需求灵活裁剪。


2. 下载与开源地址

GitHub 源代码(主下载渠道):
开源地址

其他下载镜像——百度网盘(提取码 2333):
点击下载

你可以在 GitHub Releases 中获取最新的 unitypackage,或通过上述镜像直接下载。


3. 用户文档

我准备了基础的用户使用文档,里面介绍了各个模块的基本使用与讲解,如有需要请查看下方链接。

文档地址: finkkk.cn/docs/fink-framework


4. 联系方式

如需交流、咨询或合作,欢迎联系我:

QQ:2217183968
微信:FLX2217183968
博客finkkk.cn
GitHubgithub.com/finkkk

你也可以在文章底部留言。


5. 致谢(Acknowledgements)

感谢以下项目与作者在本框架开发中提供的支持与启发:

Logo

这里是一个专注于游戏开发的社区,我们致力于为广大游戏爱好者提供一个良好的学习和交流平台。我们的专区包含了各大流行引擎的技术博文,涵盖了从入门到进阶的各个阶段,无论你是初学者还是资深开发者,都能在这里找到适合自己的内容。除此之外,我们还会不定期举办游戏开发相关的活动,让大家更好地交流互动。加入我们,一起探索游戏开发的奥秘吧!

更多推荐