Изучайте Unity. Получить работу. Это единственный курс Unity, который вам нужен, чтобы пройти путь от полного новичка (без опыта программирования) до написания собственных 3D-игр и получить работу в качестве разработчика игр в этом году!
Обучение созданию собственной 3D-видеоигры не должно даже напоминать обучение... это должно быть весело! Это именно то, что вы собираетесь испытать на этом Unity Bootcamp.
Изучая последнюю версию Unity, вы на самом деле собираетесь создать 3D-игру профессионального уровня с собственной сюжетной линией, квестами, наградами, боевой системой, врагами с искусственным интеллектом, диалогами, музыкой, роликами и многим другим, используя лучшие практики разработки игр на 2023 год. К концу этого курса вы действительно опубликуете свою первую игру, в которую будет играть весь мир!
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Урок 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!
Автор - zerotomastery.io
zerotomastery.io
Независимо от того, начинаете ли вы изучать программирование или хотите усовершенствовать свои навыки, Академия Zero To Mastery научит вас React, Javascript, Python, CSS и многим другим вещам, чтобы помочь вам продвинуться по карьерной лестнице, получить работу и добиться успеха в некоторых ведущих компаниях.
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.
support guy
Prylax
fixed
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Хотите стать профессиональным программистом в Unity? Понимать большие проекты и уметь писать высококачественный код за который очень много платят (и обычно в долларах)? Тогда этот курс именно то, что вам нужно! В нём вы узнаете о том как проектировать и строить большие проекты. Он полон информации об ООП, разработке через тестирование, внедрение зависимостей, принципах S.O.L.I.D и многому другому, что используют топовые программисты каждый день.&
Unity RPG Диалоги и Квесты: Intermediate уровень написания игр на C#
Unity RPG Dialogue & Quests: Intermediate C# Game Coding
Используя Unity 2020.1, мы покажем вам, как включить в свои игры две важные игровые механики — диалоги и квесты. Вы можете использовать систему диалогов и квестов вместе или по отдельности в любой игре или проекте, который вы создаете. Мы будем использовать RPG в качестве примера. Вам не нужно проходить предыдущие части серии RPG (курсы RPG Core Combat и Inventory Systems), но это даст вам преимущество, если вы уже это сделали. Мы предостав
Этот высоко оцененный курс был профинансирован на Kickstarter более чем на 200% и предназначен для пользователей среднего уровня Unity. Мы рекомендуем вам взять как минимум первую половину нашего курса Complete Unity Developer 2D или 3D или эквивалент в качестве предварительного условия.
Разработка игр на Unity: Создавайте 2D и 3D игры с помощью C#
Unity Game Development: Create 2D And 3D Games With C#
Мы начнем с простых вещей, чтобы вам было удобно, даже если вы используете Unity впервые. Это также относится к вашим навыкам программирования. Мы подробно рассмотрим C# от базовых до расширенных функций. Когда я структурировал этот курс, я думал о начинающих и продвинутых разработчиках игр, поэтому он не только даст вам всю информацию, которая вам нужна как новичку, но также научит вас продвинутым методам разработки игр, если вы уже знаете, как
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.