【Unity单机游戏框架】K-Framework

K-Framework

K-Framework是在制作 Mini-Game (Project-K0),以及 Project-K1 时沉淀下的一个简易的游戏框架,旨在快速开发一个游戏Demo(仅仅适用于单机游戏)

Mini Game 盒中少女

第一个版本的 K-Framework,包含了以下功能

  1. Runtime/Editor下的 Asset 管理
  2. Command设计模式
  3. 模块化的Module
  4. KGameCore / KGameCoreProxy
  5. EventDispatch
  6. 加强的Log功能

Project-K1 拉克丝大战亚索

第二个版本的 K-Framework,仍在迭代中。包含了以下功能

  1. Module 模块化架构
  2. Utility工具类
  3. Runtime / Editor 资源管理(基于AssetBundle 和 Addressable 的资源管理)
  4. 有限状态机 FSM
  5. 行为树 BT
  6. 多种设计模式(迭代中)
  7. 扩展可序列化(可序列化的任意类型 Variant,可序列化字典,可序列化Type)
  8. 协程框架
  9. UI框架,列表UI
  10. 对象池
  11. GameMode

扩展功能

Project-K1 基于 K-Framework 扩展了更多功能

基于模块化设计制作了

  1. GameplayModule(核心模块)
  2. PlayerModule(玩家模块)
  3. CameraModule(摄像机模块)
  4. PerformModule(演出模块)

基于GameUnit设计了一套游戏物体框架

GameUnit

  1. EnvUnit(环境单位)
  2. FuncUnit(弹幕马甲)
  3. VfxUnit (视效单位)
  4. CharacterUnit(角色单位)
相关推荐
jtymyxmz1 天前
《Unity Shader》10.1.4 折射
unity·游戏引擎
在路上看风景1 天前
12. Burst
unity
平行云PVT1 天前
实时云渲染解决UE5 像素流插件迁移及传输数据受限问题
unity·ue5·xr·实时云渲染·云桌面·像素流·云推流
熬夜敲代码的小N1 天前
Unity WebRequest高级操作:构建高效稳定的网络通信模块
android·数据结构·unity·游戏引擎
萘柰奈1 天前
Unity【小问题】----URP项目中加载AssetBundle中的预设体即使加载了依赖的材质依然是紫色的问题
unity·游戏引擎·材质
wonder135791 天前
UGUI合批分析和优化方法整理
unity·ugui
海中有金2 天前
Unreal Engine 线程模型深度解析[2]
人工智能·游戏引擎·虚幻
海中有金2 天前
Unreal Engine 内存池浅谈[11]——总结篇
游戏引擎·虚幻
wonder135792 天前
UGUI鼠标点击到按钮响应流程的源码分析
unity·ugui
熊猫悟道2 天前
Unity shader 之,Shader内部时间离散处理
unity·游戏引擎·材质·着色器