Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Unity Game Developer Masterclass
Introduction
Welcome to the course - And how to get most out of it (0:28)
Introduction to the chapter
What is a game? (4:11)
What is a game engine? (4:10)
Installing Unity 2021.1.0 (7:52)
First Project and Checking Connection between Unity And Visual Studio (6:30)
Overview of Unitys Interface (13:32)
Using extra windows and changing the layout (5:41)
Intro To GameObjects and Components (3:43)
GameObjects and Components in Action ending (13:01)
Outro (0:43)
Code-less Fun Ball in a Maze Game
Introduction to the chapter (0:58)
Setting up the Walls (11:55)
Your reward awaits
How to Import Unity Packages - And Use the Course Resources
Adding the Player (5:06)
Test Setting up the Player Rigidbody
Changing the Playermode Tint Color to save hours (3:50)
New Feature: Learning Paths
Explaining Physics and Force - Rigidbody and Torque (2:14)
Adding A Parent GameObject and a Constant Force (12:32)
Adding our First UI by adding Buttons (9:21)
Connecting Game Physics with UI (14:00)
Adding the Winning UI (9:29)
Adding a Glass (7:11)
Stopping the game once won (3:23)
Adding Audio to the game (9:36)
Test What we learned
Polishing the game by using the Asset Store (14:03)
Polishing challenge (3:13)
Outro (0:44)
Learning C# by Developing Mini Games - Guess the number
Introduction to the chapter (0:46)
Why C# (2:45)
Our first Code (14:22)
нужна лекция Classes in C#
Guess The Number Intro (1:48)
Adding The GUI (10:53)
Connecting a script to a button and using debug.log to write on the console (12:09)
Variables overview (7:44)
Our first variable (7:42)
Test Variables
Getting User Input and use it in our code (7:46)
Converting Strings to Ints by using the Parse Method (5:18)
If Statements Overview (4:26)
Test If statements
Using Conditions in our game (9:47)
Checking if the user even entered a number (5:25)
Working with Text Objects in Unity and Code (7:53)
Methods overview (4:32)
Test Methods
Using Methods in our Guess The Number Game (10:06)
Challenge 1 (3:22)
Challenge 2 (9:07)
Outro (0:28)
Learning Advanced C# by Developing Mini Games - Hangman
Introduction to the chapter (0:27)
Setting up the UI (10:07)
Setting Up the Hangman (14:37)
Using Deltatime to display a timer (12:35)
Introduction to Arrays (9:30)
Using Random Range and The Length of an Array (9:58)
For Loops and Incrementing and decrementing (14:05)
For Loops in Action and Strings are just an Array of Chars (11:41)
OnGui Overview (4:23)
OnGui to get Key Events - how to use Contains and multiple conditions in an if statement (11:36)
Test First advanced topics, what did we learn?
Understanding the IndexOf Method (3:55)
While Loops (3:56)
The Substring Method (6:49)
Adding the game logic to our hang man game (15:43)
Winning or Losing the game (14:56)
Getting Words from a Text File into the Game (7:26)
Resetting a Game by using the SceneManager (9:44)
Test Hangman complete, what did we learn?
Outro (1:58)
2D - Space Invaders
Introduction to the chapter (0:48)
Introduction - what we will build (1:01)
Setting up our Map (10:20)
DOWNLOAD
Slicing and Animating our bullet (8:40)
The Animator and Animating the Player (11:53)
Test Sprites and 2D Animations
Game Difficult - Excurse (7:09)
Adding Physics and creating prefabs (15:35)
Inputmanager and Playermovement (13:38)
Input System
Setting up the Animations in the Animator (11:51)
Finishing the Animator settings (8:42)
Has Exit Time explained (3:07)
Spawning Bullets using Instatiate and InvokeRepeating (10:08)
Make Bullets and Enemies move (6:32)
Make Bullets follow the player (8:04)
Test Shoot towards the player
Destroying the Bullets with OnCollisionEnter2D (7:02)
Spawning Bullets differently (6:36)
UnIgnoring specific Physics Colliders Using Tags. Bullets can destroy enemies now (8:30)
Destroy the player on collision with enemy (9:15)
Spawning Monsters Randomly using Instantiate (11:22)
Resetting the Game when the player dies (4:06)
Outro (1:02)
Unity Physics - Rolling Danger
Introduction to the chapter (0:34)
Setting up the Playground (8:02)
Player Movement in 3D in Depth - Forcemode Serializefield and FixedUpdate (16:48)
нужна overloading лекция
Adding Jumping and Using The Space Key for That (9:30)
Avoiding Jumpspamming using Collision Detection (6:54)
Raycasting and Avoiding Jump spamming part 2 (6:42)
Smooth Camera Follow Feature - LookAt - Ref Keyword - LateUpdate (15:03)
Test Camera follow
Adding Enemies - IsTrigger - TriggerEnter and Exit - learning more about colliders (14:55)
Prefabs (9:32)
Setting up The Cannon (11:02)
Implementing the Cannon Script part 1 (12:55)
Implementing the Cannon Script part 2 - shooting with lasers (7:30)
Spring Joints (11:29)
Resetting The Game using the SceneManager (5:53)
Opening Doors with Keys Rotating and Moving GameObjects via Code (13:30)
Understanding Gizmos and Creating them in Code (8:39)
Displaying Text in the World Space (8:11)
Winning Platform and Coroutines (11:14)
Outro (1:01)
Mobile - Fruit Ninja
Introduction to the chapter (1:17)
Introducing Fruit Ninja (1:28)
What you will learn building Fruit Ninja (5:36)
нужна лекция Foreach Loops
DOWNLOAD
Making our Fruits Explode (21:23)
Spawning Fruits Part 1 (9:49)
Spawning Fruits Part 2 (10:37)
Challenge - destroying the cut fruits (2:54)
Creating the Blade and cutting fruits (17:15)
Start vs Awake Method (1:16)
Test The blade
Adding the GameManager and Scoring System (11:43)
Adding the Bomb to our Game and Stop it once hit (8:44)
Spawning Bombs randomly (7:49)
GameOver GUI And Resetting the Scene (11:46)
Display the Highscore and Store it permanently (5:45)
Adding more Fruits (4:00)
Adding Sound and AudioClips (11:06)
Preparing the Game for Mobile (9:00)
Test Saving a score and important notes for mobile play
Outro (0:40)
FPS Zombie Game
Introduction to the chapter (1:01)
Setting up the FPS Project and HDRP vs URP (3:44)
Setup and Looking at the URP assets (3:59)
Setting up the Scene and Looking at Skyboxes (2:33)
Checking out the Assets we are going to use (4:18)
Building our Environment - Streets and Houses (13:18)
Building our Environment - Decorations and Story (8:30)
Adding Invisible walls and limitations (8:27)
Challenge - build your own city (3:11)
FPS Character tricks (1:45)
Adding the Main Character to the Game - How to use Clipping (6:08)
Looking Around with MouseLook - MouseSensitivity and Clamping (11:08)
Player Movement using a Character Controller (6:22)
Adding Gravity Manually and using Layers and Masks (10:23)
Test Map Building
Adding Jumping (4:38)
Adding an Animator and Where to Find Animations (MIXAMO) (9:17)
Adding Transitions and Animations (7:06)
Adding more Transitions and Has Exit Time (2:29)
Starting with the Enemy AI (2:44)
NavMesh and NavMesh Agent (1:41)
Baking the NavMesh and using the NavMesh Agent (6:56)
Using the NavMeshAgent to allow the zombie to follow us (3:59)
Make Enemy Run after us and Loop The Run Animation (5:03)
Detect Collision between Enemy and Player (3:39)
Creating the PlayerManager and Health that is reduced when Hit (3:32)
Restarting the Game at 0 Health and Fixing the Pushing up by the Zombie (2:49)
Using Raycasts to shoot (9:47)
Adding A CrossHair (1:50)
Adding Enemy Health and Make them killable (6:24)
Adding a Recoil Animation to the weapon (3:04)
Triggering the Recoil Animation on Shoot (4:34)
Adding Spawn locations (4:27)
Writing the GameManager that takes care of Spawning Enemies Randomly (6:50)
Enemies call their Death and a neat little trick assigning the GameManager (4:44)
Displaying the Rounds (5:39)
Displaying the Health (4:48)
Game Over Screen (5:07)
Displaying Statistics at the end of the game (5:13)
Making the game Replayable (2:36)
Main Menu Setup (8:20)
Returning to Main Menu (3:22)
Test Core mechanics for this FPS zombie game done, what did we learn?
Download assests
Hausemeister Tycoon
Introduction to the chapter (0:54)
Setting up the Project (9:44)
Adding a Button in World Space for our Building (10:34)
BigInteger (0:48)
The Singleton Pattern (1:40)
Test Singleton
Adding the Money Manager - Singletons and BigIntegers (13:29)
Buying Buildings (9:49)
Displaying and Collecting Profit (11:12)
Upgrading Buildings (11:21)
Understanding String Formatting
Formatting the Money (9:56)
Adding the other Buildings (7:44)
Interfaces (2:16)
Adding the Ads Manager (12:49)
Monetization Strategy - Rewarded Ads (10:47)
Google Developer Account and Payment Profile
Monetization Strategy - Skippable Ads (5:39)
Preparing in App Purchases (9:49)
In App Product 1 - Buying Money and Removing Ads (14:17)
In App Product 2 - Adding the Collecting Manager (19:53)
JSON, Serialization and Deserialization (3:09)
JSON in Unity
Constructors (2:02)
Serialization - Storing our Game State Correctly using JSON (20:49)
Touch Input (1:20)
Moving the Camera (8:16)
Our first Code
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock