【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(角色单位)
相关推荐
妙为7 小时前
unreal engine5角色把敌人 “挤飞”
游戏引擎·虚幻·ue·unrealengine5
4Forsee7 小时前
【增强现实】快速上手 Vuforia Unity Android AR 应用开发
android·unity·ar
两水先木示8 小时前
【Unity】对指定物体进行描边——模板测试法
unity·游戏引擎·shader·外描边
Miss_SQ8 小时前
实现Unity录音、百度云语音转文字
unity·语音识别
CreasyChan8 小时前
unity 对象池实测可用
unity·c#
weixin_424294679 小时前
Unity项目的Artifacts文件夹过大怎么解决?
unity·游戏引擎
没事写写笔记17 小时前
Unity HDRP14.0.12 Volume 配置参数
unity
红黑色的圣西罗19 小时前
手游手动异形屏适配方案,类“明日方舟”
unity
syker1 天前
3D游戏引擎Bluely Engine 开发手册
开发语言·3d·游戏引擎
Longyugxq2 天前
Untiy的Webgl端网页端视频播放,又不想直接mp4格式等格式的。
unity·音视频·webgl