登录
自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在
开发者社区
发帖说明情况,我们会尽快帮您解决。
QFramework v1.0 使用指南
开始教程
QFramework v1.0 使用指南
教程
初级
5 小时
凉鞋
概述
作者信息
互动讨论
课程评价
276人收藏,1176人学习
登录后开始教程
章节1
介绍篇
1.
介绍篇:01. 简介
2.
介绍篇:02.Roadmap-路线图
章节2
架构篇
1.
架构篇:01. QFramework 架构简介
2.
架构篇:02. QFramework 的 MVC
3.
架构篇:03. 引入 Command
4.
架构篇:04. 引入 Event
5.
架构篇:05. 引入 Utility
6.
架构篇:06. 引入 System
7.
架构篇:07. 使用 BindableProperty 优化事件
8.
架构篇:08. 用接口设计模块(依赖倒置原则)
9.
架构篇:09. Query 介绍
10.
架构篇:10. 架构规范 与 推荐用法
11.
架构篇:11. 光速实现 EditorCounterApp 和 给主程看的开发模式
12.
架构篇:12. 纸上设计
13.
架构篇:13. Architecture 的好处
14.
架构篇:14. Command 拦截
15.
架构篇:15. 内置工具:TypeEventSystem
16.
架构篇:16. 内置工具:EasyEvent
17.
架构篇:17. 内置工具:BindableProperty
18.
架构篇:18. 内置工具:IOCContainer
19.
架构篇:19. 心中有架构
20.
架构篇:20. QFramework.cs 的更多内容
章节3
工具篇
1.
工具篇:01. QFramework.Toolkits 简介
2.
工具篇:02. 下载与安装
3.
工具篇:03. 减少加班利器:CodeGenKit 脚本生成
4.
工具篇:04. ActionKit 时序动作执行系统
5.
工具篇:05. ResKit 资源管理&开发解决方案
6.
工具篇:06. UIKit 界面管理&快速开发解决方案
7.
工具篇:07. AudioKit 音频管理解决方案
8.
工具篇:08. FluentAPI 链式 API
9.
工具篇:09. SingletonKit 单例模板套件
10.
工具篇:10. FSMKit 状态机
11.
工具篇:11. PoolKit 对象池套件
12.
工具篇:12. TableKit 表数据结构
13.
工具篇:13. 其他事件工具
14.
工具篇:14. 更多内容
15.
工具篇:15. 补充内容:GridKit 二维格子数据结构
16.
工具篇:16. 补充内容:LiveCodingKit 编码所见即所得的利器
17.
补充内容:AudioKit.PlaySound 的 ActionKit 支持
章节4
v1.0 之后的更新
1.
20240918. 新增 BindableList 功能
2.
20240919. 新增 BindableDictionary
3.
20241016. 新增 ScreenTransition
4.
20241108. 影响 QFramework 使用的已知问题1
章节5
实战篇 : 光速实现 Roll A Ball
1.
光速实现 Roll A Ball
章节6
实战篇:FlappyBird
1.
01. 预览
2.
02. 小鸟基本操控
3.
03. 游戏结束检测&管道生成器
4.
04. 管道生成器改进&游戏结束规则增加
5.
05. 加分&游戏状态
6.
06. 游戏结束界面&重新开始
7.
07. 分数&最高分
8.
08. 引入字体&游戏界面
9.
09. 加入音效
10.
10. 鸟儿像素画绘制
11.
11. 管道和背景像素画绘制
12.
12. 管道对象池&案例结束
摘要
时隔 7 年 QFramework 终于迎来了 v1.0 正式版本。
QFramework 简介
QFramework 是一套渐进式、快速开发框架,适用于任何类型的游戏及应用项目。
QFramework 包含一套 开发架构 和 大量的工具集。
QFramework 特性速览:
开发架构(QFramework.cs)
简单、易上手、强大
MVC
IOC、分层支持
CQRS 支持
符合 SOLID原则
可以使用 DDD 的方式设计项目
不到 1000 行代码
工具集(QFramework.Toolkits):
UIKit 界面&View快速开发&管理解决方案
UI、GameObject 的代码生成&自动赋值
界面管理
层级管理
界面堆栈
默认使用 ResKit 方式管理界面资源
可自定义界面的加载、卸载方式
Manager Of Manager 架构集成(不推荐使用)
ResKit 资源快速开发&管理解决方案
AssetBundle 提供模拟模式,开发阶段无需打包即可加载资源
资源名称代码生成支持
同一个 API 可加载 AssetBundle、Resources、网络 和 自定义来源的资源
提供一套引用计数的资源管理模型
AudioKit 音频管理解决方案
提供背景音乐、人声、音效 三种音频播放 API
音量控制
默认使用 ResKit 方式管理音频资源
可自定义音频的加载、卸载方式
CoreKit 提供大量的代码工具
ActionKit:动作序列执行系统
CodeGenKit:代码生成 & 自动序列化赋值工具
EventKit:提供基于类、字符串、枚举以及信号类型的事件工具集
FluentAPI:对大量的 Unity 和 C# 常用的 API 提供了静态扩展的封装(链式 API)
IOCKit:提供依赖注入容器
LocaleKit:本地化&多语言工具集
LogKit:日志工具集
PackageKit:包管理工具,由此可更新框架和对应的插件模块。
PoolKit:对象池工具集,提供对象池的基础上,也提供 ListPool 和 Dictionary Pool 等工具。
SingletonKit:单例工具集
TableKit:提供表格类数据结构的工具集
QFramework 的设计哲学是从每个细节上提升开发效率。
同时 QFramework 还包含丰富的生态和大量的示例。
详情请看教程的第一篇,QFramework 简介。
作者的其他课程:
零代码做游戏路线(PlayMaker):
零代码做游戏:像素地鼠(PlayMaker)
定价:免费
零代码做游戏:Archer Mini(PlayMaker)
定价:免费
零代码做游戏:平台跳跃(PlayMaker)
定价:99 元
零代码做游戏:TopDown RPG(PlayMaker)
定价:129 元
PlayMaker + C#:合成类游戏开发
定价:299 元
包含以上五套课程的 7 折课程包
定价:369 元
QFramework 路线:
QFramework v1.0 使用指南
定价:免费
QFramework 游戏开发:类幸存者
定价:199 元
QFramework 系统设计:通用背包系统
定价:158 元
包含以上三套课程的 7 折课程包
定价:249 元
技术进阶路线:
框架搭建 决定版
定价:598 元
编辑器扩展精讲
定价:158 元
C# 知识体系构建(第二版)
定价:128 元
凉鞋的 Unity 笔记
定价:398 元
包含以上四套课程的 6.2 折课程包
定价:798 元
独立游戏路线:
原创独立游戏制作:平台射击 Roguelike(QFramework.cs、Behavior Designer)
定价:598 元
原创独立游戏制作:类星露谷(QFramework.ToolKits、PlayMaker)
定价:398 元
包含以上两套课程的 7.9 折课程包
定价:786.4 元
登录后可观看
建议的Unity版本
2018.4 - 2022.1
教程
QFramework v1.0 使用指南
开始教程
电脑配置不足?
Unity云桌面,为Unity而生的云开发平台。
即可体验
教程
QFramework v1.0 使用指南
登录后开始教程
章节
1
介绍篇
1.
介绍篇:01. 简介
2.
介绍篇:02.Roadmap-路线图
章节
2
架构篇
1.
架构篇:01. QFramework 架构简介
2.
架构篇:02. QFramework 的 MVC
3.
架构篇:03. 引入 Command
4.
架构篇:04. 引入 Event
5.
架构篇:05. 引入 Utility
6.
架构篇:06. 引入 System
7.
架构篇:07. 使用 BindableProperty 优化事件
8.
架构篇:08. 用接口设计模块(依赖倒置原则)
9.
架构篇:09. Query 介绍
10.
架构篇:10. 架构规范 与 推荐用法
11.
架构篇:11. 光速实现 EditorCounterApp 和 给主程看的开发模式
12.
架构篇:12. 纸上设计
13.
架构篇:13. Architecture 的好处
14.
架构篇:14. Command 拦截
15.
架构篇:15. 内置工具:TypeEventSystem
16.
架构篇:16. 内置工具:EasyEvent
17.
架构篇:17. 内置工具:BindableProperty
18.
架构篇:18. 内置工具:IOCContainer
19.
架构篇:19. 心中有架构
20.
架构篇:20. QFramework.cs 的更多内容
章节
3
工具篇
1.
工具篇:01. QFramework.Toolkits 简介
2.
工具篇:02. 下载与安装
3.
工具篇:03. 减少加班利器:CodeGenKit 脚本生成
4.
工具篇:04. ActionKit 时序动作执行系统
5.
工具篇:05. ResKit 资源管理&开发解决方案
6.
工具篇:06. UIKit 界面管理&快速开发解决方案
7.
工具篇:07. AudioKit 音频管理解决方案
8.
工具篇:08. FluentAPI 链式 API
9.
工具篇:09. SingletonKit 单例模板套件
10.
工具篇:10. FSMKit 状态机
11.
工具篇:11. PoolKit 对象池套件
12.
工具篇:12. TableKit 表数据结构
13.
工具篇:13. 其他事件工具
14.
工具篇:14. 更多内容
15.
工具篇:15. 补充内容:GridKit 二维格子数据结构
16.
工具篇:16. 补充内容:LiveCodingKit 编码所见即所得的利器
17.
补充内容:AudioKit.PlaySound 的 ActionKit 支持
章节
4
v1.0 之后的更新
1.
20240918. 新增 BindableList 功能
2.
20240919. 新增 BindableDictionary
3.
20241016. 新增 ScreenTransition
4.
20241108. 影响 QFramework 使用的已知问题1
章节
5
实战篇 : 光速实现 Roll A Ball
1.
光速实现 Roll A Ball
章节
6
实战篇:FlappyBird
1.
01. 预览
2.
02. 小鸟基本操控
3.
03. 游戏结束检测&管道生成器
4.
04. 管道生成器改进&游戏结束规则增加
5.
05. 加分&游戏状态
6.
06. 游戏结束界面&重新开始
7.
07. 分数&最高分
8.
08. 引入字体&游戏界面
9.
09. 加入音效
10.
10. 鸟儿像素画绘制
11.
11. 管道和背景像素画绘制
12.
12. 管道对象池&案例结束