-
Урок 1.
00:02:47
Unity Bootcamp: 3D Game Development
-
Урок 2.
00:02:50
What Are We Creating?
-
Урок 3.
00:01:35
What is Unity?
-
Урок 4.
00:07:10
Installing Unity
-
Урок 5.
00:05:30
Creating a New Project
-
Урок 6.
00:04:09
Custom Layouts
-
Урок 7.
00:07:30
Default Windows Overview
-
Урок 8.
00:04:49
Understanding Game Objects
-
Урок 9.
00:04:43
Moving Around the Scene
-
Урок 10.
00:05:21
Manipulating Game Objects
-
Урок 11.
00:07:53
Exercise: Creating a Robot
-
Урок 12.
00:04:32
Understanding Component Composition
-
Урок 13.
00:02:29
The Transform Component
-
Урок 14.
00:07:31
Applying Materials
-
Урок 15.
00:01:45
Exercise: Materials
-
Урок 16.
00:05:43
Parent and Children Objects
-
Урок 17.
00:07:44
Prefabs
-
Урок 18.
00:05:20
Final Tips and Tricks
-
Урок 19.
00:02:49
Importing Unity Package Files
-
Урок 20.
00:03:10
Model File Formats
-
Урок 21.
00:04:16
Model Prefabs
-
Урок 22.
00:04:17
Installing Packages with the Package Manager
-
Урок 23.
00:09:16
Creating a 3D Tilemap
-
Урок 24.
00:02:17
Changing the Materials on a Model
-
Урок 25.
00:04:02
Extracting Materials from a Model
-
Урок 26.
00:07:17
Adding an Offset to a Brush
-
Урок 27.
00:01:56
Exercise: Installing the Polybrush Package
-
Урок 28.
00:08:21
Painting Models with a Polybrush
-
Урок 29.
00:07:07
Custom Icons for Game Objects
-
Урок 30.
00:05:22
Exercise: Drawing More Tilemaps
-
Урок 31.
00:03:09
Exercise: Adding a Slope
-
Урок 32.
00:03:36
Rotating Tiles
-
Урок 33.
00:03:22
Exercise: Rotating Corner Tiles
-
Урок 34.
00:02:05
Where to Find Game Assets?
-
Урок 35.
00:02:58
What is C#?
-
Урок 36.
00:04:41
Installing Visual Studio Code
-
Урок 37.
00:03:35
Configuring Visual Studio Code
-
Урок 38.
00:03:14
Creating a C# File
-
Урок 39.
00:03:06
Understanding Namespaces
-
Урок 40.
00:04:44
Creating a Namespace
-
Урок 41.
00:02:12
What are Objects?
-
Урок 42.
00:03:11
Creating Classes
-
Урок 43.
00:03:34
Understanding Variables
-
Урок 44.
00:04:48
Defining Variables
-
Урок 45.
00:02:48
Comments
-
Урок 46.
00:03:49
Constructor Methods
-
Урок 47.
00:04:31
Access Modifiers
-
Урок 48.
00:03:58
Inheritance Basics
-
Урок 49.
00:01:38
Using Namespaces
-
Урок 50.
00:03:13
Adding Classes as Components to Game Objects
-
Урок 51.
00:04:08
Custom Methods
-
Урок 52.
00:03:42
Parameters
-
Урок 53.
00:03:39
Return Values
-
Урок 54.
00:07:03
Control Flow
-
Урок 55.
00:07:26
Debug Class
-
Урок 56.
00:07:40
Generics
-
Урок 57.
00:06:02
Attributes
-
Урок 58.
00:05:25
Auto Formatting Code
-
Урок 59.
00:02:01
Exploring the C# Documentation
-
Урок 60.
00:03:59
Installing the Input System Package
-
Урок 61.
00:01:43
Understanding Actions and Action Maps
-
Урок 62.
00:03:54
Creating Actions and Action Maps
-
Урок 63.
00:01:53
Exercise: Creating a UI Action Map
-
Урок 64.
00:05:47
Setting the Action Type
-
Урок 65.
00:04:42
Adding Bindings
-
Урок 66.
00:05:00
Composite Bindings
-
Урок 67.
00:08:36
Separation of Concerns
-
Урок 68.
00:06:18
Event Handlers
-
Урок 69.
00:03:17
Adding a Game Manager
-
Урок 70.
00:07:15
Adding the Player Input Component
-
Урок 71.
00:08:37
Baking a Navigation Mesh
-
Урок 72.
00:04:24
Adjusting the Agent Size
-
Урок 73.
00:03:35
Adding Non-Walkable Areas
-
Урок 74.
00:04:48
The Navigation Mesh Agent Component
-
Урок 75.
00:02:47
Reading the Callback Context
-
Урок 76.
00:06:51
Storing the Movement Vector
-
Урок 77.
00:04:47
Grabbing a Component
-
Урок 78.
00:05:11
Moving an Agent
-
Урок 79.
00:08:05
Following the Player with a Camera
-
Урок 80.
00:04:47
Framerate Independence
-
Урок 81.
00:02:25
Using the Agent Speed
-
Урок 82.
00:03:48
Understanding Quaternion
-
Урок 83.
00:03:03
Vector Zero
-
Урок 84.
00:04:12
Linear Interpolation
-
Урок 85.
00:03:20
Component Catching and Organizing Code
-
Урок 86.
00:03:05
Exploring the Unity Documentation
-
Урок 87.
00:05:26
Creating Instances
-
Урок 88.
00:06:06
Static Modifier
-
Урок 89.
00:03:03
Understanding Abstract Classes
-
Урок 90.
00:04:19
Using an Abstract Class
-
Урок 91.
00:02:32
Using Abstract Classes as Types
-
Урок 92.
00:03:09
Base Constructor Methods
-
Урок 93.
00:05:27
Prefab Variants
-
Урок 94.
00:04:01
Requiring Components
-
Урок 95.
00:03:34
Creating a Controller
-
Урок 96.
00:04:55
Serializing Fields
-
Урок 97.
00:02:54
Tags
-
Урок 98.
00:04:27
Using Constants
-
Урок 99.
00:06:28
Calculating Distance with Vectors
-
Урок 100.
00:02:24
Disabling Serialization
-
Урок 101.
00:03:58
Custom Gizmos
-
Урок 102.
00:06:24
Moving Agents by Destination
-
Урок 103.
00:03:38
Introduction to the State Pattern
-
Урок 104.
00:04:54
Creating a Base State
-
Урок 105.
00:08:30
Setting a Default State
-
Урок 106.
00:03:20
Creating a Return State
-
Урок 107.
00:06:20
Creating a Chase State
-
Урок 108.
00:06:12
Transitioning Between States
-
Урок 109.
00:07:30
Exercise: Creating an Attack State
-
Урок 110.
00:03:46
Stopping the Agent
-
Урок 111.
00:04:16
Creating a Patrol Enemy
-
Урок 112.
00:01:57
Installing the Splines Package
-
Урок 113.
00:06:58
Adding Knots
-
Урок 114.
00:04:45
Adding Curved Knots
-
Урок 115.
00:02:47
Closing Knots
-
Урок 116.
00:05:52
Serializing Private Fields
-
Урок 117.
00:07:52
Moving Enemies to the Path
-
Урок 118.
00:03:46
Checking for a Missing Path
-
Урок 119.
00:01:46
Creating a Patrol State
-
Урок 120.
00:08:40
Verifying an Agent Reaching their Destination
-
Урок 121.
00:04:57
Calculating the Next Position
-
Урок 122.
00:04:01
Moving the Enemy on the Spline
-
Урок 123.
00:01:49
Grabbing the Spline Length
-
Урок 124.
00:04:25
Adjusting the Patrol Speed
-
Урок 125.
00:02:38
Pausing the Enemy on Patrols
-
Урок 126.
00:04:13
Toggling the Enemy's Patrol
-
Урок 127.
00:03:27
Extracting Models
-
Урок 128.
00:01:38
What is a Scriptable Object?
-
Урок 129.
00:05:30
Creating a Scriptable Object
-
Урок 130.
00:03:37
Configuring the Character's Stats
-
Урок 131.
00:05:25
Loading Enemy and Player Stats
-
Урок 132.
00:06:53
Applying Stats
-
Урок 133.
00:03:11
Updating the Speed
-
Урок 134.
00:06:08
Updating Character Models
-
Урок 135.
00:03:58
Rotating Enemies Toward the Player
-
Урок 136.
00:04:33
Rotating Enemies Toward their Return Position
-
Урок 137.
00:05:05
Rotating Patrolling Enemies
-
Урок 138.
00:03:21
Rotating Enemy to Original Rotation
-
Урок 139.
00:01:22
Disabling an Agent's Rotation
-
Урок 140.
00:02:38
Adding a Treasure Chest
-
Урок 141.
00:01:56
Adding a Nav Mesh Obstacle
-
Урок 142.
00:04:53
Creating an Animation Clip
-
Урок 143.
00:04:48
Adding Keyframes
-
Урок 144.
00:03:44
Understanding the Animator Controller
-
Урок 145.
00:05:42
Adding an Idle State
-
Урок 146.
00:02:56
Animator Controller Parameters
-
Урок 147.
00:05:20
Adding a Box Collider
-
Урок 148.
00:01:45
Adding a Rigid Body
-
Урок 149.
00:05:19
Listening to Key Presses
-
Урок 150.
00:04:10
Updating Parameters on Animator Controllers
-
Урок 151.
00:02:38
Applying an Avatar Definition
-
Урок 152.
00:04:22
Preparing the Animator Controller
-
Урок 153.
00:04:34
Adding a Blend Tree
-
Урок 154.
00:01:48
Grabbing Components in Child Objects
-
Урок 155.
00:03:21
Checking the Callback Action
-
Урок 156.
00:03:32
Updating the Animator Speed
-
Урок 157.
00:03:18
Smoothening the Animator Speed
-
Урок 158.
00:03:10
Exercise: Using Constants for Animator Parameters
-
Урок 159.
00:02:08
Looping Animations from Models
-
Урок 160.
00:04:40
Adding Animation to Enemies
-
Урок 161.
00:04:35
Updating the Movement Speed of Enemies
-
Урок 162.
00:05:25
Custom Clamping
-
Урок 163.
00:03:18
Custom Tags
-
Урок 164.
00:02:57
Exercise: Imposter Syndrome
-
Урок 165.
00:05:22
Trigger Parameters
-
Урок 166.
00:05:48
Setting a Trigger
-
Урок 167.
00:03:01
Custom Animation Events
-
Урок 168.
00:07:28
Bubbling Events
-
Урок 169.
00:02:45
Empty Lambda Expressions
-
Урок 170.
00:03:58
Capturing Bubbled Events
-
Урок 171.
00:04:17
The Event Keyword
-
Урок 172.
00:02:25
Preventing the Excessive Attacks
-
Урок 173.
00:03:15
Removing Event Handlers
-
Урок 174.
00:04:15
Exercise: Custom Hit Bubble Event
-
Урок 175.
00:02:04
Understanding Arrays
-
Урок 176.
00:04:51
Box Ray Casts
-
Урок 177.
00:04:18
Looping through Arrays
-
Урок 178.
00:03:15
Refining the Results
-
Урок 179.
00:02:37
Reducing Health Points
-
Урок 180.
00:01:11
Stopping the Enemies Animation
-
Урок 181.
00:02:45
Attacking the Player
-
Урок 182.
00:02:07
Looking at the Player
-
Урок 183.
00:02:49
Canceling the Attack
-
Урок 184.
00:03:45
Adding a Defeat Animation
-
Урок 185.
00:03:29
Handling the Player's Defeat
-
Урок 186.
00:02:29
Exercise: Tracking a Character's Defeated State
-
Урок 187.
00:04:46
Destroying Game Objects
-
Урок 188.
00:02:01
Checking the Player is Alive
-
Урок 189.
00:07:01
Handling the Enemy's Defeat
-
Урок 190.
00:03:30
Creating a Custom Scene
-
Урок 191.
00:07:10
Creating a UI Document
-
Урок 192.
00:06:44
Using a Visual Element
-
Урок 193.
00:03:39
Adding Text
-
Урок 194.
00:06:14
Unity Stylesheets
-
Урок 195.
00:02:52
Exercise: Extracting Text Styles
-
Урок 196.
00:02:13
Custom Fonts
-
Урок 197.
00:03:38
Centering Elements
-
Урок 198.
00:08:51
Adding Buttons
-
Урок 199.
00:03:34
Adding an Image
-
Урок 200.
00:01:35
UI Document Game Object
-
Урок 201.
00:04:28
Exercise: Binding UI Actions
-
Урок 202.
00:05:57
UI Base State
-
Урок 203.
00:05:53
Main Menu State
-
Урок 204.
00:02:57
Retrieving the Root Visual Element
-
Урок 205.
00:02:37
Understanding Lists
-
Урок 206.
00:06:02
Querying a List of Buttons
-
Урок 207.
00:05:37
Exercise: Handling Interaction Events
-
Урок 208.
00:04:04
Handling the Selection
-
Урок 209.
00:04:35
UI Navigation
-
Урок 210.
00:06:22
Ternary Operator
-
Урок 211.
00:04:57
Toggling Classes
-
Урок 212.
00:07:15
Scene Transition
-
Урок 213.
00:09:54
Creating the Player Info UI
-
Урок 214.
00:01:18
Loading the UI in Another Scene
-
Урок 215.
00:10:28
Toggling the UI's Display
-
Урок 216.
00:03:29
Observer Pattern
-
Урок 217.
00:04:17
Creating an Event Manager
-
Урок 218.
00:02:30
Null Conditional Operator
-
Урок 219.
00:04:08
Sending Data with Events
-
Урок 220.
00:05:22
Updating the Health Label
-
Урок 221.
00:05:36
Healing the Player
-
Урок 222.
00:06:54
Exercise: Updating the Potion Count UI
-
Урок 223.
00:04:23
Adding a Canvas
-
Урок 224.
00:07:29
Adding the Health Bar Image
-
Урок 225.
00:02:37
Slider Component
-
Урок 226.
00:04:46
Dynamically Updating the Slider
-
Урок 227.
00:05:55
Adding the Health Bar to the Enemy
-
Урок 228.
00:05:59
Creating a Billboard
-
Урок 229.
00:04:00
Installing Ink
-
Урок 230.
00:06:05
Writing a Story
-
Урок 231.
00:02:01
Exercise: Adding More Knots
-
Урок 232.
00:03:23
Adding Multiple Choice
-
Урок 233.
00:06:12
Adding the NPC
-
Урок 234.
00:08:16
Toggling a Dialogue Icon
-
Урок 235.
00:03:39
Handling NPC Interaction
-
Урок 236.
00:06:11
Loading a Story
-
Урок 237.
00:09:07
Creating the Dialogue UI
-
Урок 238.
00:03:54
Dialogue UI State
-
Урок 239.
00:07:19
Exercise: Entering the Dialogue State
-
Урок 240.
00:05:29
Type Casting
-
Урок 241.
00:02:29
Displaying a Story's Text
-
Урок 242.
00:05:27
Switching Action Maps
-
Урок 243.
00:02:33
Continuing the Story
-
Урок 244.
00:03:47
Checking Story Choices
-
Урок 245.
00:04:56
Clearing Lists
-
Урок 246.
00:02:45
Looping through Lists with the ForEach Method
-
Урок 247.
00:03:08
Dynamically Creating Elements
-
Урок 248.
00:04:05
Setting the Active Choice
-
Урок 249.
00:03:08
Selecting a Choice
-
Урок 250.
00:03:04
Exiting the Dialogue
-
Урок 251.
00:04:26
Fixing a Few Bugs
-
Урок 252.
00:08:00
Creating a Quest Item UI
-
Урок 253.
00:03:30
Preparing the Quest Item State
-
Урок 254.
00:04:08
Exercise: Entering the Quest Item State
-
Урок 255.
00:05:00
Using Scriptable Objects for Quest Items
-
Урок 256.
00:02:12
Adding Tooltips
-
Урок 257.
00:06:13
Updating the UI Label
-
Урок 258.
00:06:53
Pausing Enemy Attacks
-
Урок 259.
00:05:57
Storing the Quest Item
-
Урок 260.
00:04:44
Displaying the Quest Item
-
Урок 261.
00:02:13
Configuring the NPC's Quest Item
-
Урок 262.
00:04:47
Binding External Functions
-
Урок 263.
00:05:16
Passing on the NPC
-
Урок 264.
00:01:55
Initiating the Quest Item Verification
-
Урок 265.
00:07:01
Checking the Player's Inventory
-
Урок 266.
00:05:39
Story Variables and Conditional Statements
-
Урок 267.
00:03:47
Manually Diverting Stories
-
Урок 268.
00:02:51
Creating a Reward Scriptable Object
-
Урок 269.
00:02:52
Understanding Enums
-
Урок 270.
00:04:20
Creating an Enum
-
Урок 271.
00:03:21
Creating a Reward Component
-
Урок 272.
00:07:21
Sending the Reward
-
Урок 273.
00:03:42
Applying Rewards
-
Урок 274.
00:02:52
Adding the Weapon's Model
-
Урок 275.
00:06:47
Setting Active Game Objects
-
Урок 276.
00:07:34
Creating the Dungeon Scene
-
Урок 277.
00:06:13
Finishing the Dungeon Scene
-
Урок 278.
00:01:41
Creating a Portal
-
Урок 279.
00:02:11
Setting the Spawn Point
-
Урок 280.
00:04:43
Detecting the Player with Triggers
-
Урок 281.
00:05:17
Teleporting to the Next Scene
-
Урок 282.
00:06:01
Adding a Portal Event
-
Урок 283.
00:03:20
Understanding PlayerPrefs
-
Урок 284.
00:06:39
Using PlayerPrefs
-
Урок 285.
00:01:55
Checking for Saved Data
-
Урок 286.
00:04:43
Retrieving Saved Data
-
Урок 287.
00:04:55
Dynamically Adding a New Button
-
Урок 288.
00:01:51
Loading the Correct Scene
-
Урок 289.
00:02:18
Deleting PlayerPrefs
-
Урок 290.
00:07:07
Warping an Agent
-
Урок 291.
00:04:01
Creating Enemy IDs
-
Урок 292.
00:06:32
Converting an Array to a List
-
Урок 293.
00:06:25
Checking for Defeated Enemies
-
Урок 294.
00:06:30
Joining Strings
-
Урок 295.
00:06:17
Splitting Strings
-
Урок 296.
00:04:35
Fixing the List
-
Урок 297.
00:04:20
Despawning Enemies
-
Урок 298.
00:04:53
Saving the Player's Quest Items
-
Урок 299.
00:05:02
Checking for Quest Items
-
Урок 300.
00:05:18
Stopping the Quest Item State
-
Урок 301.
00:06:58
Checking the NPCs for Quest Items
-
Урок 302.
00:04:21
Updating NPCs with Quest Items
-
Урок 303.
00:02:49
Camera Priority
-
Урок 304.
00:06:40
Adding Virtual Cameras
-
Урок 305.
00:07:14
Creating a Sequence
-
Урок 306.
00:06:59
Camera Dolly
-
Урок 307.
00:03:16
Animating the Camera Dolly
-
Урок 308.
00:03:48
Creating a Cinematic Trigger
-
Урок 309.
00:05:21
Playing Sequences
-
Урок 310.
00:03:54
Playable Director Events
-
Урок 311.
00:05:28
Stopping Player Movement
-
Урок 312.
00:02:42
Toggling Booleans
-
Урок 313.
00:08:23
Adding the Enemy Boss
-
Урок 314.
00:06:58
Exercise: Creating a Cutscene
-
Урок 315.
00:04:15
Custom Awake Behavior
-
Урок 316.
00:05:46
Audio Components
-
Урок 317.
00:03:02
Finding Audio
-
Урок 318.
00:02:16
Adding an Audio Clip
-
Урок 319.
00:03:20
Playing an Audio Clip
-
Урок 320.
00:04:16
Attack Sound Effect
-
Урок 321.
00:04:10
Attack Audio Event
-
Урок 322.
00:03:46
Treasure Chest Sound Effect
-
Урок 323.
00:03:16
Exercise: Reward Sound Effect
-
Урок 324.
00:04:48
Creating a Victor/Game Over UI
-
Урок 325.
00:13:43
Displaying the Victor/Game Over UI
-
Урок 326.
00:02:31
Storing Audio Clips
-
Урок 327.
00:06:03
Playing Audio for Game Completion
-
Урок 328.
00:03:45
Looping Audio
-
Урок 329.
00:02:46
Understanding Enumerators
-
Урок 330.
00:04:51
Using IEnumerator
-
Урок 331.
00:06:31
Fading Out Audio
-
Урок 332.
00:02:15
Adding Weapons to Enemies
-
Урок 333.
00:04:55
Adding Pause States
-
Урок 334.
00:05:03
Toggling Pause Statess
-
Урок 335.
00:03:18
Preventing the Player from Pausing
-
Урок 336.
00:03:01
Setting the Time Scale
-
Урок 337.
00:03:45
Adding a Dirt Path
-
Урок 338.
00:06:55
Updating our Maps
-
Урок 339.
00:03:37
Baking the Navigation Mesh
-
Урок 340.
00:04:28
Adding an Ocean Plane
-
Урок 341.
00:01:19
Updating the Main Menu Scene
-
Урок 342.
00:04:38
Rotating the Camera Around a Point
-
Урок 343.
00:04:42
Skyboxes
-
Урок 344.
00:05:18
Supporting Additional Input Devices
-
Урок 345.
00:06:30
WebGL Builds
-
Урок 346.
00:09:31
Publishing to Itch.io
-
Урок 347.
00:01:18
Thank You!
Something went wrong with the ordering of the lessons. Lesson 80 has UIDocument but this topic wasn't earlier. The topic of UI is starting from lesson 191.
The course is really good. Good explanation and examples. Nice view of the useful packages I didn't know from different youtube videos.