使用Unity与C#创建一个3D赛车游戏。包括编码AI自动驾驶汽车,紧追模式,等等!本课程将带您亲自动手构建一个完整的视频游戏,并带您一步一步地完成游戏开发过程。你是在玩《极品飞车》和《赛车总动员》这样的赛车游戏中长大的吗?你想学习如何用C#代码在Unity中构建赛车游戏吗?从小到大,赛车游戏总是让我着迷。我对游戏中的物理是如何如此逼真,以及他们如何如此精确地模拟游戏中的驾驶感到好奇。本课程将教你如何在Unity中构建一个完整的赛车游戏,即使你是一个初学者。Unity 3D Car Racing Game Masterclass

在本课程结束时,您将拥有一个在Unity中从头开始构建的完整赛车游戏。在我们构建本课程的过程中,您将获得Unity游戏引擎不同领域的丰富知识。本课程将教你的一些核心游戏开发技术是:使用C#逻辑创建自动驾驶的AI汽车,在赛道上行驶,并在比赛中与玩家竞争。实现了警车追逐玩家的紧追模式。使用Unity的物理系统,了解如何使用车轮碰撞器和刚体等组件来模拟车辆运动以及与环境的交互。利用Unity的UI系统建立一个小地图和其他赛车平视显示器,如速度计。编写可重复使用的代码,这些代码可以应用于游戏的不同部分。面向对象的C#脚本技术,用于编写干净的、可重用的代码。了解不同的UI组件,以及如何将它们结合使用来构建游戏中的菜单和选择屏幕,以便高效、直观地响应用户输入。使用C#和Unity将您的想法转化为代码,并建立一套技能,您可以使用这些技能来构建其他赛车游戏,并在您的作品集中展示它们。在本课程结束时,你将拥有一个自己从头开始开发的完整游戏项目!您还将有更多的C#技巧和窍门,可以添加到您的武库中。如果你想学习游戏开发或有志于在游戏行业建立职业生涯,那么这个课程是给你的!

MP4 |视频:h264,1280×720 |语言:英语+中英文字幕(云桥CG资源站机译)|大小:7.62 GB |时长:7小时46分钟 含课程文件

你会学到什么
开发自动驾驶的人工智能汽车,与玩家比赛
建立一个AI警车追逐玩家汽车的紧追模式
用车库特性实现汽车定制逻辑
使用可编写脚本的对象创建保存+加载游戏槽
比赛期间在外部和内部汽车视图之间切换
设计一个全功能的比赛界面,包括排行榜、速度计和小地图
巩固您的设计模式和算法知识,并亲自实践它们
精通创建3D动画、电影、特效等
在游戏世界中实现一个易碎物品系统来创建引人入胜的游戏关卡
包括高级材料和照明设计

要求
可以运行Unity的Mac、Windows或Linux电脑
Unity和C#的基础知识
注意:本课程的所有软件和程序都是免费的(Mixamo需要电子邮件注册)

视频教程适合任何想要学习在Unity中构建赛车游戏的人,游戏开发学生和有抱负的游戏开发人员,任何拥有基本到中级Unity知识并想要升级的人


课程目录:
第一部分:导言

第一讲简介

第二讲回顾游戏设计文档(GDD)

第3讲看看完成的游戏

第2部分:程序安装和设置

第4讲章节简介

第5讲在Mac上设置和安装Unity

第6讲在Windows上设置和安装Unity

第7讲下载和导入游戏资产

第8讲保持条理-项目设置

第9讲部分摘要

第3部分:汽车驾驶、物理学和MVC逻辑

第10讲章节简介

第11讲模型视图控制器(MVC)设计模式

第12讲编写汽车模型脚本(“M”)

第13讲编写汽车视图脚本(“V”)

第14讲编写汽车控制器脚本(“C”)

第15讲Unity汽车物理部件

第16讲组装肌肉车

第17讲组装跑车

第18讲组装豪华车

第19讲汽车驾驶和物理学

第20讲答案和解释

第21讲部分摘要

第四节:场景导航系统

第22讲章节简介

第23讲单例设计模式

第24讲堆栈数据结构

第25讲导航经理

第26讲使用场景经理的场景加载事件

第27讲实现后退按钮逻辑

第28讲字典数据结构

第29讲在场景之间传递数据

第30讲答案和解释

第31讲部分摘要

第5部分:欢迎屏幕

第32讲章节简介

第33讲创建一个可重复使用的菜单标题预置

第34讲创建一个可重用的用户数据面板

第35讲创建一个可重用的菜单按钮预置

第36讲高科技背景动画

第37讲汽车模型、照明和前灯闪光效果

第38讲开始菜单控制器脚本编码

第39讲答案和解释

第40讲部分摘要

第6部分:保存和加载游戏功能

第41讲章节简介

第42讲保存游戏数据的方法

第43课创建模态基类

第44课创建保存槽模式

第45课编辑器脚本-创建游戏数据编辑器

第46讲游戏数据可脚本化的对象

第47讲保存、加载和重置游戏数据

第48讲答案和解释

第49讲章节摘要

第7节:格式化文本-通用的、可格式化的文本类

第50讲章节简介

第51讲C#中的抽象类

第52讲格式化文本-我们的通用抽象类

第53课日期文本-显示日期

第54讲时间文本-显示时间

第55课货币文本-显示游戏中的货币

讲座56圈文本-显示比赛中完成的圈数

第57讲位置文本-显示汽车在什么地方

讲座58%文本-显示百分比

第59讲答案和解释

第60讲章节摘要

第8部分:游戏中的模态和弹出窗口

第61讲章节简介

第62讲什么是情态动词?

第63讲一键模式

第64讲输入用户名模式

第65讲完成比赛模式

第66讲两个按钮模态

第67讲答案和解释

第68讲章节摘要

第9节:选择汽车屏幕

第69讲章节简介

第70讲伊卡洛斯界面

第71讲汽车旋转木马脚本

第72讲旋转360°脚本

第73课选择汽车脚本

第74讲组装选车屏幕

第75讲答案和解释

第76讲章节摘要

第10部分:主菜单

第77讲章节简介

第78讲主菜单控制器脚本编码

第79讲组装主菜单

第80讲答案和解释

第81讲章节摘要

第11部分:汽车定制和车库

第82讲章节简介

第83讲统一中的色彩

第84讲定制汽车颜色

第85讲Unity中的材料

第86讲定制汽车材料

第87讲定制轮辋材料

第88讲保存和重置风格变化

第89讲从车库中选择一辆活跃的汽车

第90讲答案和解释

第91讲章节摘要

第12节:购买新车和商店逻辑

第92讲章节简介

第93讲确认购买模式

第94讲祝贺模态

第95课没有足够的钱

第96讲车间管理员

第97课组装汽车商店屏幕

第98讲章节摘要

第13部分:选择曲目屏幕-图像转盘

第99讲章节简介

第100讲轨道转盘类编码

第101讲编写选择轨迹控制器脚本

第102讲组装选择轨道屏幕

第103课部分摘要

第14部分:赛车界面-速度表,排行榜和小地图

第104讲章节简介

第105讲布局用户界面

第106讲创建速度表

第107讲排行榜脚本逻辑

第108讲构建小地图

第109讲暂停菜单

第110讲部分摘要

第15节:关卡设计

第111讲章节简介

第112讲竞赛控制器脚本

第113讲赛道1 -白天短跑赛道

第114讲赛道2 -夜间赛道

第115讲第3轨-图8

第116课章节摘要

第16部分:人工智能-自动驾驶汽车的人工智能

第117讲章节简介

第118讲理解人工智能行为

第119讲人工智能脚本

第120讲人工智能行为脚本

第121讲转向脚本

第122讲求脚本

第123讲路径节点脚本

第124讲路径脚本

第125讲自动驾驶汽车脚本

第126讲创建人工智能预设

第127讲汽车工厂剧本

第128讲章节摘要

第17部分:赛前过场动画:电影艺术和动画

第129讲章节简介

第130讲在Unity中构建过场动画

第131讲启动动画

第132课移动摄像机

第133讲倒计时动画

第134课过场动画成品一览

第135课章节摘要

第18节:紧追——追逐和逃避逻辑

第136讲章节简介

第137讲水平设计

第138课可摧毁道具

第139讲人工智能的有限状态机

讲座140警官-导入3D角色并添加行走周期

第141讲动画过场

第142课部分摘要

第19部分:课程总结和总结

第143讲游戏润色和最后润色

第144课玩完游戏

第145讲课程总结

第146讲奖励视频

Build a 3D car racing game using Unity & C#. Includes coding AI self-driving cars, hot pursuit mode, and more!

What you’ll learn
Develop SELF-DRIVING AI CARS that race the player
Build a HOT PURSUIT MODE where AI police cars chase the player car
Implement CAR CUSTOMIZATION logic with a garage feature
Create SAVE + LOAD game slots using SCRIPTABLE OBJECTS
Toggle between the EXTERIOR and INTERIOR car views during a race
Design a fully functioning racing UI including a LEADERBOARD, SPEEDOMETER, and MINIMAP
Bolster your knowledge of DESIGN PATTERNS and ALGORITHMS and implement them hands-on
Master creating 3D ANIMATIONS, CINEMATOGRAPHY, SPECIAL EFFECTS, and more
Implement a BREAKABLE OBJECTS system in the game world to create engaging and immersive game levels
Includes advanced material and lighting design

Requirements
A Mac, Windows, or Linux computer that can run Unity
A basic knowledge of Unity and C#
Note: All software and programs for this course are FREE (Mixamo requires email to sign up)

Description
This course will walk you through building an entire video game hands-on, and will take you step-by-step through the game development process.Did you grow up playing car racing games like Need For Speed and Gran Turismo? Do you want to learn how to build car racing games in Unity using C# code? Growing up, racing games always fascinated me. I was intrigued by how the in-game physics was so realistic and how they simulated driving in the game so accurately. This course will teach you how to build a full racing game in Unity, even if you are a beginner. By the end of this course, you will have a full car racing game that you built in Unity from the ground up. As we build this course, you are going to gain a wealth of knowledge in the different areas of the Unity game engine. Some of the core game development techniques this course will teach you are:Using C# logic to create SELF-DRIVING AI CARS driving around the track and competing against the player in races.Implementing a HOT PURSUIT MODE where police cars chase the player.Working with Unity’s Physics system and understanding how to use components like WHEEL COLLIDERS and Rigidbodies to simulate vehicle movement and interaction with the environment.Utilizing Unity’s UI system to build a MINI-MAP and other racing heads up displays like a speedometer.Writing reusable code that can be applied to several different sections of the game. Object-oriented C# scripting techniques for writing CLEAN, REUSABLE CODE.Learn about the different UI components and how they can be used together to build IN-GAME MENUS and selection screens that efficiently and intuitively respond to user input.Turn your ideas into code using C# with Unity and build up a set of skills that you can use to build other CAR RACING GAMES and showcase them in your portfolio.By the end of this course, you will have a full game project you developed from the ground up! You will also have some more C# tips and tricks that you can add to your arsenal. If you want to learn game development or are aspiring to build a career in the game industry, then this course is for you!

发表回复

后才能评论