登录
自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在
开发者社区
发帖说明情况,我们会尽快帮您解决。
Unity 游戏框架搭建 决定版(1 ~ 3 季)
原价 ¥598
优惠剩余:0天0时0分
¥598
¥358.8 购买
Unity 游戏框架搭建 决定版(1 ~ 3 季)
教程
中级
20 小时
凉鞋
概述
作者信息
教程资料
互动讨论
课程评价
869人收藏,1122人学习
登录后开始教程
章节1
Unity 游戏框架搭建 决定版(1 ~ 3 季)
1.
可试看
概述
2.
可试看
快速开始
3.
可试看
树结构 与 无架构项目的优缺点
4.
可试看
对象之间的交互 和 模块化
5.
可试看
表现和数据要分离
6.
可试看
交互逻辑 和 表现逻辑
7.
可试看
表现逻辑游戏化-引入 BindableProperty
8.
可试看
《点点点》使用 BindableProperty
9.
可试看
交互逻辑优化-引入 Command
10.
可试看
有趣的尝试 CounterApp 编辑器扩展版本
11.
可试看
《点点点》使用 Command
12.
可试看
模块化优化-引入单例
13.
可试看
模块化优化-引入 IOC 容器
14.
可试看
《点点点》和 CounterApp 引入 IOC 容器
15.
可试看
IOC 容器的隐藏功能-注册接口模块
16.
可试看
《点点点》和 CounterApp 支持接口模块
17.
可试看
CounterApp 支持数据存储
18.
可试看
接口的阉割技术
19.
可试看
引入 System 层
20.
可试看
实现 System 层
21.
可试看
表现层的 IController 接口定义与实现
22.
可试看
IUtiilty 实现 与 ICommand 完善
23.
可试看
架构使用规范实现
24.
可试看
增加事件的使用规则
25.
可试看
架构演化小结
26.
可试看
纸上设计(一)《点点点》功能规划 与 最佳分数实现
27.
可试看
纸上设计(二)点对、点错的计分规则实现
28.
可试看
纸上设计(三)功能全部完成 与 小结
29.
可试看
贫血模型 与 充血模型 以及最佳实践
30.
可试看
课程总结
31.
可试看
第二季 应用篇 概述
32.
可试看
准备 与 开发计划
33.
可试看
地面 与 角色移动实现
34.
可试看
角色跳跃实现
35.
可试看
开枪射击实现
36.
可试看
敌人 和 敌人被击中后消失实现
37.
可试看
v0.0.1 归档 与 v0.0.2 规划
38.
可试看
击杀敌人数量统计
39.
可试看
掉血 和 通关界面 实现
40.
可试看
摄像机跟随实现 与 v0.0.3 版本规划
41.
可试看
关卡存储格式制定 和 解析运行
42.
可试看
开始界面 和 结束界面 实现
43.
可试看
弹药限制 实现
44.
可试看
弹药补给实现 和 部分细节完善
45.
可试看
部分细节完善(二)
46.
可试看
敌人 AI 实现 与 v0.0.3 版本归档
47.
可试看
v0.0.4 版本规划
48.
可试看
枪械系统 需求初步分析
49.
可试看
开枪实现图 与 填弹实现图
50.
可试看
换枪 和 捡枪 功能图绘制
51.
可试看
弹药补给 和 补给站 的功能图绘制
52.
可试看
充血模型 与 贫血模型 实践起航
53.
可试看
GunInfo 重构
54.
可试看
开枪功能 底层实现 与 枪械信息显示
55.
可试看
时间系统
56.
可试看
枪械冷却功能实现
57.
可试看
IGunConfigModel 实现
58.
可试看
弹夹容量查询
59.
可试看
Architecture 支持 Query
60.
可试看
Query、充血模型、贫血模型
61.
可试看
通过按键填弹实现
62.
可试看
自动填弹实现
63.
可试看
捡枪功能初步实现
64.
可试看
捡枪功能完善
65.
可试看
换枪功能实现
66.
可试看
弹药补给实现
67.
可试看
补给站实现
68.
可试看
表现层父类实现
69.
可试看
枪械系统 小结
70.
可试看
架构的演化梳理
71.
可试看
v0.0.4 归档、复盘 与 v0.0.5 版本规划
72.
可试看
鼠标高亮功能
73.
可试看
单击绘制地块
74.
可试看
是否重复绘制检测
75.
可试看
橡皮擦实现
76.
可试看
零点无法绘制问题修复 与 连续绘制功能
77.
可试看
主角绘制
78.
可试看
关卡信息搜集、序列化
79.
可试看
关卡存储 与 解析运行初步实现
80.
可试看
v0.0.5 版本小结 与 第二季度内容小结
81.
可试看
第三季 课程介绍
82.
可试看
代码合并和API、Bug 修复
83.
可试看
正式提交为 QFramework v1.0
84.
可试看
CounterApp 重构与发布
85.
可试看
《点点点》重构与发布
86.
可试看
新增 API 示例
87.
可试看
ShootingEditor2D:v0.0.6 使用 QF 重构与开源发布
88.
可试看
单例专精(一)SingletonKit 快速入门
89.
可试看
单例专精(二)SingletonKit 与接口
90.
可试看
单例专精(三)Singleton UML绘制
91.
可试看
单例专精(四)MonoSingleton/Property UML 绘制
92.
可试看
单例专精(五)MonoSingletonPath UML 绘制
93.
可试看
单例专精(六)单例的最佳实践
94.
可试看
单例专精(七)单例的使用范围
95.
可试看
单例专精(八)复习与补充
96.
可试看
对象之间的交互(一)单向依赖
97.
可试看
对象之间的交互(二)单向依赖的两种实现
98.
可试看
对象之间的交互(三)双向依赖介绍 与 单向依赖的限制
99.
可试看
对象之间的交互(四)通过委托解除
100.
可试看
对象之间的交互(五)通过事件解除单向依赖限制
101.
可试看
对象之间的交互(六)小结
102.
可试看
命令模式(一)简介 与 架构中的 Command
103.
可试看
命令模式(二)参数化
104.
可试看
命令模式(三)撤销
105.
可试看
命令模式(四)命令与执行分离
106.
可试看
命令模式(五)经典命令模式
107.
可试看
命令模式(六)经典命令模式的好处
108.
可试看
命令模式(七)命令模式与开闭原则
109.
可试看
命令模式(八)小结
110.
可试看
IOC(一)IOC 与 DI 简介
111.
可试看
IOC(二)IOCKit 中的 IOC
112.
可试看
IOC(三)强大之处(此课时开始未配字幕,后续配完)
113.
可试看
IOC(四)引入 DI Container 之后的结构
114.
可试看
IOC(五)生命周期
115.
可试看
IOC(六)依赖倒置原则
116.
可试看
IOC(七)通过 DIContainer 实现 DIP
117.
可试看
IOC(八)控制反转
118.
可试看
IOC(九)小结
119.
可试看
简易 IOC 容器(一)简介
120.
可试看
简易 IOC 容器(二)通过第一个单元测试
121.
可试看
简易 IOC 容器(三)注册为 Instance
122.
可试看
简易 IOC 容器(四)注册依赖
123.
可试看
简易 IOC 容器(五)注册依赖 Instance
124.
可试看
简易 IOC 容器(六)注入实例实现
125.
可试看
简易 IOC 容器(七)清空功能
126.
可试看
简易 IOC 容器(八)小结
127.
可试看
观察者模式(一):简介与示意图演化
128.
可试看
观察者模式(二):通过 Type
129.
可试看
观察者模式(三):经典观察者模式实现
130.
可试看
观察者模式(四):经典观察者模式
131.
可试看
观察者模式(五):小结
132.
可试看
352. 一周年内容补充及问题修复
133.
课程交流群
章节2
1.
摘要
2019 ~ 2021 年 笔者设计了一套系统设计方法论,这套方法论确定了 Unity 游戏框架搭建 系列 以及 QFramework 未来的核心架构。
《Unity 游戏框架大家 决定版》 则是关于如何从零开始,慢慢将一个没有任何架构的项目演化成一个符合 SOLID 原则、支持面向对象设计原则、以及提前战略设计、支持团队分工、容易测试、容易扩展、稳定的架构。
在演化架构的过程中,笔者会详尽的介绍笔者的设计思路,方便大家从中受益,从而也有能力设计出来合适的架构。
注意:本课程所编写的架构已经包含在开源框架 QFramework 中,如果仅仅是想学习架构的使用,直接看 QFramework 的官方文档即可。
QFramework 地址:
https://github.com/liangxiegame/qframework
国内镜像地址:
https://gitee.com/liangxiegame/QFramework
关于作者:
QFramework 作者
课程亮点:
专属 QQ 群,可以在群内与小伙伴还有老师交流,共同进步。
一套课程产出一套可以自己定制的架构,可以以这套架构为基础进行积累和二次开发。
第一季 架构演化篇、第二季 应用改进篇、第三季 强化篇
架构是一步到位架构,既能提升自己的架构能力,又能得到一个非常好用的架构。
部分好评展示
某童鞋 A:第一次赶上课程进度。就是看了老师最初的课程,我现在也有了自己的一个 Framework,感谢!
某童鞋 B:游戏框架搭建真心是很好的课。
某童鞋 C:好短 俺还以为会把当前版本的 QF 源码都过一遍呢。
收获很大
Command 模式替代方法调用
见到了一种新的 Event 事件实现方式
最大的收获是对接口进行方法扩写。既避免方法实现,又能使所有实现类调用方法。
感谢。
某童鞋 D:666666 我看到那个冲击波的比喻,莫名笑出声,课程很棒,感觉收获很大。
某童鞋 E:必须满分,凉鞋的这个 也对是超级干货,思路也很清晰。希望凉鞋大大,后面继续多出点干货。
某上市公司主程:很喜欢这个课程,从最简单的拖拽引用开始,一步步演化出框架,更容易深刻理解。之前看了很多课程,都是易上手就是框架。挺不错的看得出确实研究过很多框架,佷牛掰。
等等,由于篇幅有限先展示这么多。
推荐学习方式
一定要动手敲,有问题加群问群里,群号在最后一课时。
如果您是完全零基础或者不是很熟悉引擎和 C#,强烈推荐在学习这门课的同时也学习 N 大的《
从零开始的Unity魔法学堂》,
可以得到非常优质的学习体验。
课程地址:https://learn.u3d.cn/tutorial/MagicCollege
课程交流群在最后一个课时
作者的其他课程:
凉鞋的教程全收集(4.88)折
定价 1499 元
零代码做游戏路线(PlayMaker):
零代码做游戏:像素地鼠(PlayMaker)
定价:免费
零代码做游戏:Archer Mini(PlayMaker)
定价:免费
零代码做游戏:平台跳跃(PlayMaker)
定价:128 元
零代码做游戏:TopDown RPG(PlayMaker)
定价:158 元
PlayMaker + C#:合成类游戏开发
定价:299 元
包含以上五套课程的 7 折课程包
定价:369 元
QFramework 路线:
QFramework v1.0 使用指南
定价:免费
QFramework 游戏开发:类枪牢
定价:398 元
QFramework 游戏开发:类幸存者
定价:298 元
QFramework 系统设计:通用背包系统
定价:298 元
包含以上四套课程的 4.6 折课程包
定价:459 元
技术进阶路线:
框架搭建 决定版
定价:598 元
编辑器扩展精讲
定价:158 元
C# 知识体系构建(第二版)
定价:128 元
凉鞋的 Unity 笔记
定价:398 元
包含以上四套课程的 6.2 折课程包
定价:798 元
独立游戏路线:
原创独立游戏制作:平台射击 Roguelike(QFramework.cs、Behavior Designer)
定价:598 元
原创独立游戏制作:类星露谷(QFramework.ToolKits、PlayMaker)
定价:398 元
包含以上两套课程的 7.9 折课程包
定价:786.4 元
登录后可观看
标签
架构
框架
C#
C#编程
建议的Unity版本
2018.4 - 2022.1
教程
Unity 游戏框架搭建 决定版(1 ~ 3 季)
开始教程
电脑配置不足?
Unity云桌面,为Unity而生的云开发平台。
即可体验
教程
Unity 游戏框架搭建 决定版(1 ~ 3 季)
登录后开始教程
章节
1
Unity 游戏框架搭建 决定版(1 ~ 3 季)
1.
可试看
概述
2.
可试看
快速开始
3.
可试看
树结构 与 无架构项目的优缺点
4.
可试看
对象之间的交互 和 模块化
5.
可试看
表现和数据要分离
6.
可试看
交互逻辑 和 表现逻辑
7.
可试看
表现逻辑游戏化-引入 BindableProperty
8.
可试看
《点点点》使用 BindableProperty
9.
可试看
交互逻辑优化-引入 Command
10.
可试看
有趣的尝试 CounterApp 编辑器扩展版本
11.
可试看
《点点点》使用 Command
12.
可试看
模块化优化-引入单例
13.
可试看
模块化优化-引入 IOC 容器
14.
可试看
《点点点》和 CounterApp 引入 IOC 容器
15.
可试看
IOC 容器的隐藏功能-注册接口模块
16.
可试看
《点点点》和 CounterApp 支持接口模块
17.
可试看
CounterApp 支持数据存储
18.
可试看
接口的阉割技术
19.
可试看
引入 System 层
20.
可试看
实现 System 层
21.
可试看
表现层的 IController 接口定义与实现
22.
可试看
IUtiilty 实现 与 ICommand 完善
23.
可试看
架构使用规范实现
24.
可试看
增加事件的使用规则
25.
可试看
架构演化小结
26.
可试看
纸上设计(一)《点点点》功能规划 与 最佳分数实现
27.
可试看
纸上设计(二)点对、点错的计分规则实现
28.
可试看
纸上设计(三)功能全部完成 与 小结
29.
可试看
贫血模型 与 充血模型 以及最佳实践
30.
可试看
课程总结
31.
可试看
第二季 应用篇 概述
32.
可试看
准备 与 开发计划
33.
可试看
地面 与 角色移动实现
34.
可试看
角色跳跃实现
35.
可试看
开枪射击实现
36.
可试看
敌人 和 敌人被击中后消失实现
37.
可试看
v0.0.1 归档 与 v0.0.2 规划
38.
可试看
击杀敌人数量统计
39.
可试看
掉血 和 通关界面 实现
40.
可试看
摄像机跟随实现 与 v0.0.3 版本规划
41.
可试看
关卡存储格式制定 和 解析运行
42.
可试看
开始界面 和 结束界面 实现
43.
可试看
弹药限制 实现
44.
可试看
弹药补给实现 和 部分细节完善
45.
可试看
部分细节完善(二)
46.
可试看
敌人 AI 实现 与 v0.0.3 版本归档
47.
可试看
v0.0.4 版本规划
48.
可试看
枪械系统 需求初步分析
49.
可试看
开枪实现图 与 填弹实现图
50.
可试看
换枪 和 捡枪 功能图绘制
51.
可试看
弹药补给 和 补给站 的功能图绘制
52.
可试看
充血模型 与 贫血模型 实践起航
53.
可试看
GunInfo 重构
54.
可试看
开枪功能 底层实现 与 枪械信息显示
55.
可试看
时间系统
56.
可试看
枪械冷却功能实现
57.
可试看
IGunConfigModel 实现
58.
可试看
弹夹容量查询
59.
可试看
Architecture 支持 Query
60.
可试看
Query、充血模型、贫血模型
61.
可试看
通过按键填弹实现
62.
可试看
自动填弹实现
63.
可试看
捡枪功能初步实现
64.
可试看
捡枪功能完善
65.
可试看
换枪功能实现
66.
可试看
弹药补给实现
67.
可试看
补给站实现
68.
可试看
表现层父类实现
69.
可试看
枪械系统 小结
70.
可试看
架构的演化梳理
71.
可试看
v0.0.4 归档、复盘 与 v0.0.5 版本规划
72.
可试看
鼠标高亮功能
73.
可试看
单击绘制地块
74.
可试看
是否重复绘制检测
75.
可试看
橡皮擦实现
76.
可试看
零点无法绘制问题修复 与 连续绘制功能
77.
可试看
主角绘制
78.
可试看
关卡信息搜集、序列化
79.
可试看
关卡存储 与 解析运行初步实现
80.
可试看
v0.0.5 版本小结 与 第二季度内容小结
81.
可试看
第三季 课程介绍
82.
可试看
代码合并和API、Bug 修复
83.
可试看
正式提交为 QFramework v1.0
84.
可试看
CounterApp 重构与发布
85.
可试看
《点点点》重构与发布
86.
可试看
新增 API 示例
87.
可试看
ShootingEditor2D:v0.0.6 使用 QF 重构与开源发布
88.
可试看
单例专精(一)SingletonKit 快速入门
89.
可试看
单例专精(二)SingletonKit 与接口
90.
可试看
单例专精(三)Singleton UML绘制
91.
可试看
单例专精(四)MonoSingleton/Property UML 绘制
92.
可试看
单例专精(五)MonoSingletonPath UML 绘制
93.
可试看
单例专精(六)单例的最佳实践
94.
可试看
单例专精(七)单例的使用范围
95.
可试看
单例专精(八)复习与补充
96.
可试看
对象之间的交互(一)单向依赖
97.
可试看
对象之间的交互(二)单向依赖的两种实现
98.
可试看
对象之间的交互(三)双向依赖介绍 与 单向依赖的限制
99.
可试看
对象之间的交互(四)通过委托解除
100.
可试看
对象之间的交互(五)通过事件解除单向依赖限制
101.
可试看
对象之间的交互(六)小结
102.
可试看
命令模式(一)简介 与 架构中的 Command
103.
可试看
命令模式(二)参数化
104.
可试看
命令模式(三)撤销
105.
可试看
命令模式(四)命令与执行分离
106.
可试看
命令模式(五)经典命令模式
107.
可试看
命令模式(六)经典命令模式的好处
108.
可试看
命令模式(七)命令模式与开闭原则
109.
可试看
命令模式(八)小结
110.
可试看
IOC(一)IOC 与 DI 简介
111.
可试看
IOC(二)IOCKit 中的 IOC
112.
可试看
IOC(三)强大之处(此课时开始未配字幕,后续配完)
113.
可试看
IOC(四)引入 DI Container 之后的结构
114.
可试看
IOC(五)生命周期
115.
可试看
IOC(六)依赖倒置原则
116.
可试看
IOC(七)通过 DIContainer 实现 DIP
117.
可试看
IOC(八)控制反转
118.
可试看
IOC(九)小结
119.
可试看
简易 IOC 容器(一)简介
120.
可试看
简易 IOC 容器(二)通过第一个单元测试
121.
可试看
简易 IOC 容器(三)注册为 Instance
122.
可试看
简易 IOC 容器(四)注册依赖
123.
可试看
简易 IOC 容器(五)注册依赖 Instance
124.
可试看
简易 IOC 容器(六)注入实例实现
125.
可试看
简易 IOC 容器(七)清空功能
126.
可试看
简易 IOC 容器(八)小结
127.
可试看
观察者模式(一):简介与示意图演化
128.
可试看
观察者模式(二):通过 Type
129.
可试看
观察者模式(三):经典观察者模式实现
130.
可试看
观察者模式(四):经典观察者模式
131.
可试看
观察者模式(五):小结
132.
可试看
352. 一周年内容补充及问题修复
133.
课程交流群
章节
2
1.