当前位置: 首页 > article >正文

【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(角色单位)

http://www.kler.cn/news/331139.html

相关文章:

  • Unity实战案例全解析:RTS游戏的框选和阵型功能(2) 生成选择框
  • Servlet的生命周期及用户提交表单页面的实现(实验报告)
  • ENV | WSL 拓展虚拟磁盘空间
  • 【mod分享】极品飞车12无间风云高清重置mod,车模重构和材质贴图高清化
  • 【C++篇】领略模板编程的进阶之美:参数巧思与编译的智慧
  • Element UI教程:如何将Radio单选框的圆框改为方框
  • 通信工程学习:什么是DNS域名系统
  • 做数据抓取工作要如何选择ip池
  • Windows 11 24H2正式发布
  • Linux如何查看每个文件及文件夹的大小
  • C语言复习概要(一)
  • 链表面试编程题
  • 在中序线索树中找到数据域A,并在其左子树中插入数据域为x的结点
  • Java JUC(三) AQS与同步工具详解
  • 机器学习【教育领域及其平台搭建】
  • 用好AI告别灵感枯竭!如何用300个选题提示词打造病毒式内容?
  • Python笔记 - 函数、方法和类装饰器
  • react-问卷星项目(4)
  • Django一分钟:DRF模型序列化器处理关联关系的示例与注意事项
  • 高校实训产品:动漫和游戏场景AI实训平台建设方案