此文章由橙光艺术网(www.cgart.net)收集整理发布
222【U3D教程】Unity 3D 赛车游戏大师课
【U3D教程】Unity 3D Car Racing Game Masterclass发布时间:2023年5月
格式:MP4 | 视频:h264,1280×720 | 音频:AAC,44.1千赫兹
语言:英语 | 大小:4.58 GB | 时长:7小时46分钟
使用Unity和C#制作3D赛车游戏。包括编写AI自动驾驶汽车、热力追踪模式等内容!
### 你将学到
– 开发与玩家竞速的**自动驾驶AI汽车**
– 打造AI警车追捕玩家车辆的**热力追踪模式**
– 实现带有车库功能的**汽车自定义逻辑**
– 使用**脚本化对象**创建游戏存档和读档槽位
– 在比赛中切换汽车的**外部和内部视角**
– 设计功能完整的赛车UI,包括**排行榜、速度表和迷你地图**
– 加深对**设计模式和算法**的理解,并动手实践
– 掌握3D**动画、镜头运用、特效**等内容的制作
– 在游戏世界中实现**可破坏物体**系统,打造引人入胜的沉浸式游戏关卡
– 包含高级材质和灯光设计
### 先决条件
– 一台可运行Unity的Mac、Windows或Linux电脑
– 具备Unity和C#的基础知识
注:本课程使用的所有软件和程序均为免费(Mixamo需要邮箱注册)
### 课程描述
本课程将手把手带你制作一整款视频游戏,并逐步引导你完成游戏开发的全过程。
你是否从小就玩《极品飞车》《 Gran Turismo》这类赛车游戏?你想学习如何在Unity中用C#代码制作赛车游戏吗?我从小就对赛车游戏很着迷,好奇游戏中逼真的物理效果是如何实现的,以及它们如何精准模拟驾驶体验。本课程将教你在Unity中制作一款完整的赛车游戏,即使你是初学者也能掌握。课程结束时,你将拥有一款完全由自己在Unity中从头打造的赛车游戏。
在制作过程中,你将深入了解Unity游戏引擎的各个领域。本课程会教授的一些核心游戏开发技巧包括:
– 使用C#逻辑创建在赛道上行驶并与玩家竞速的**自动驾驶AI汽车**。
– 实现警车追捕玩家的**热力追踪模式**。
– 运用Unity的物理系统,了解如何使用车轮碰撞器、刚体等组件模拟车辆运动及与环境的交互。
– 利用Unity的UI系统制作迷你地图和其他赛车抬头显示(如速度表)。
– 编写可复用的代码,应用于游戏的多个不同部分。使用面向对象的C#脚本技术编写**简洁、可复用的代码**。
– 学习不同的UI组件及其组合方式,制作能高效、直观响应用户输入的**游戏内菜单和选择界面**。
– 用C#结合Unity将你的想法转化为代码,培养一套可用于制作其他**赛车游戏**并放入作品集的技能。
课程结束时,你将拥有一个完全由自己从头开发的完整游戏项目!你还会学到更多C#技巧,丰富自己的技能库。如果你想学习游戏开发,或渴望在游戏行业开启职业生涯,那么这门课程非常适合你!
### 课程大纲
**第一部分:介绍**
– 第1讲:介绍
– 第2讲:游戏设计文档(GDD)回顾
– 第3讲:成品游戏预览
**第二部分:程序安装与设置**
– 第4讲:本部分介绍
– 第5讲:在Mac上安装设置Unity
– 第6讲:在Windows上安装设置Unity
– 第7讲:下载并导入游戏资源
– 第8讲:保持条理——项目设置
– 第9讲:本部分总结
**第三部分:汽车驾驶、物理与MVC逻辑**
– 第10讲:本部分介绍
– 第11讲:模型-视图-控制器(MVC)设计模式
– 第12讲:编写汽车模型脚本(“M”部分)
– 第13讲:编写汽车视图脚本(“V”部分)
– 第14讲:编写汽车控制器脚本(“C”部分)
– 第15讲:Unity汽车物理组件
– 第16讲:组装肌肉车
– 第17讲:组装跑车
– 第18讲:组装豪华车
– 第19讲:汽车驾驶与物理效果
– 第20讲:答案与解释
– 第21讲:本部分总结
**第四部分:场景导航系统**
– 第22讲:本部分介绍
– 第23讲:单例设计模式
– 第24讲:栈数据结构
– 第25讲:导航管理器
– 第26讲:使用场景管理器的sceneLoaded事件
– 第27讲:实现返回按钮逻辑
– 第28讲:字典数据结构
– 第29讲:场景间传递数据
– 第30讲:答案与解释
– 第31讲:本部分总结
**第五部分:欢迎界面**
– 第32讲:本部分介绍
– 第33讲:创建可复用的菜单标题预制件
– 第34讲:创建可复用的用户数据面板预制件
– 第35讲:创建可复用的菜单按钮预制件
– 第36讲:高科技背景动画
– 第37讲:汽车模型、灯光和车头灯光晕效果
– 第38讲:编写开始菜单控制器脚本
– 第39讲:答案与解释
– 第40讲:本部分总结
**第六部分:游戏存档与读档功能**
– 第41讲:本部分介绍
– 第42讲:游戏数据的保存方式
– 第43讲:创建模态基类
– 第44讲:创建存档槽模态框
– 第45讲:编辑器脚本——创建游戏数据编辑器
– 第46讲:游戏数据脚本化对象
– 第47讲:游戏数据的保存、加载与重置
– 第48讲:答案与解释
– 第49讲:本部分总结
**第七部分:格式化文本——通用、可样式化的文本类**
– 第50讲:本部分介绍
– 第51讲:C#中的抽象类
– 第52讲:格式化文本——我们的通用抽象类
– 第53讲:日期文本——用于显示日期
– 第54讲:时间文本——用于显示时间
– 第55讲:货币文本——用于显示游戏内货币
– 第56讲:圈数文本——用于显示比赛中完成的圈数
– 第57讲:排名文本——用于显示车辆的排名
– 第58讲:百分比文本——用于显示百分比
– 第59讲:答案与解释
– 第60讲:本部分总结
**第八部分:游戏内模态框与弹窗**
– 第61讲:本部分介绍
– 第62讲:什么是模态框?
– 第63讲:单按钮模态框
– 第64讲:输入用户名模态框
– 第65讲:比赛结束模态框
– 第66讲:双按钮模态框
– 第67讲:答案与解释
– 第68讲:本部分总结
**第九部分:选择汽车界面**
– 第69讲:本部分介绍
– 第70讲:ICarousel接口
– 第71讲:汽车轮播脚本
– 第72讲:360度旋转脚本
– 第73讲:选择汽车脚本
– 第74讲:组装选择汽车界面
– 第75讲:答案与解释
– 第76讲:本部分总结
**第十部分:主菜单**
– 第77讲:本部分介绍
– 第78讲:编写主菜单控制器脚本
– 第79讲:组装主菜单
– 第80讲:答案与解释
– 第81讲:本部分总结
**第十一部分:汽车自定义与车库**
– 第82讲:本部分介绍
– 第83讲:Unity中的颜色
– 第84讲:自定义汽车颜色
– 第85讲:Unity中的材质
– 第86讲:自定义汽车材质
– 第87讲:自定义轮圈材质
– 第88讲:保存与重置样式更改
– 第89讲:从车库中选择活跃汽车
– 第90讲:答案与解释
– 第91讲:本部分总结
**第十二部分:购买新车与商店逻辑**
– 第92讲:本部分介绍
– 第93讲:确认购买模态框
– 第94讲:恭喜模态框
– 第95讲:资金不足模态框
– 第96讲:商店控制器
– 第97讲:组装汽车商店界面
– 第98讲:本部分总结
**第十三部分:选择赛道界面——图片轮播**
– 第99讲:本部分介绍
– 第100讲:编写赛道轮播类
– 第101讲:编写选择赛道控制器脚本
– 第102讲:组装选择赛道界面
– 第103讲:本部分总结
**第十四部分:赛车UI——速度表、排行榜与迷你地图**
– 第104讲:本部分介绍
– 第105讲:UI布局
– 第106讲:制作速度表
– 第107讲:排行榜脚本逻辑
– 第108讲:制作迷你地图
– 第109讲:暂停菜单
– 第110讲:本部分总结
**第十五部分:关卡设计**
– 第111讲:本部分介绍
– 第112讲:比赛控制器脚本
– 第113讲:赛道1——日间冲刺赛道
– 第114讲:赛道2——夜间 Speedway
– 第115讲:赛道3——8字形赛道
– 第116讲:本部分总结
**第十六部分:AI——自动驾驶汽车的人工智能**
– 第117讲:本部分介绍
– 第118讲:理解AI行为
– 第119讲:AI脚本
– 第120讲:AI行为脚本
– 第121讲:转向脚本
– 第122讲:寻路脚本
– 第123讲:路径节点脚本
– 第124讲:路径脚本
– 第125讲:自动驾驶汽车脚本
– 第126讲:创建AI预制件
– 第127讲:汽车工厂脚本
– 第128讲:本部分总结
**第十七部分:赛前过场动画:镜头与动画**
– 第129讲:本部分介绍
– 第130讲:在Unity中制作过场动画
– 第131讲:启动动画
– 第132讲:移动相机
– 第133讲:倒计时动画
– 第134讲:成品过场动画预览
– 第135讲:本部分总结
**第十八部分:热力追踪——追逐与躲避逻辑**
– 第136讲:本部分介绍
– 第137讲:关卡设计
– 第138讲:可破坏道具
– 第139讲:AI的有限状态机(FSM)
– 第140讲:警察——导入3D角色并添加行走循环
– 第141讲:动画过场
– 第142讲:本部分总结
**第十九部分:课程总结与收尾**
– 第143讲:游戏优化与最终调整
– 第144讲:试玩成品游戏
– 第145讲:课程总结与收尾
– 第146讲: bonus视频
适合人群:
– 想要学习在Unity中制作赛车游戏的人
– 游戏开发专业的学生和有抱负的游戏开发者
– 具备基础到中级Unity知识并希望提升技能的人橙光艺术网-(CGART.net)
橙光艺术网(CGART)的资源均内容来自于网络收集或用户发布.
本站点资料用于学习交流之用,勿作它用,;
若需商业使用,需获得版权拥有者授权,并遵循国家相关法律、法规之规定。如因非法使用引起纠纷,一切后果由使用者承担。
如有侵权行为,请联系告知
本站将会在第一时间删除。





![[Blender教程]_Gumroad-Blender兄弟设计课程_CGART-橙光艺术网](https://cgart-1259463399.cos.ap-chengdu.myqcloud.com/image/JC_Blender/0001-0100/0093.jpg)





暂无评论内容