Unity Masterclass
Become a game developer and create your own amazing games
Master Unity game development from scratch with our bestselling step-by-step course.
💳 Secure Payments by Teachable
🚀 Zero fluff programming courses
Tired of confusing tutorials? At Tutorials.EU, we offer easy-to-follow videos that mix clear theory with hands-on practice. Say goodbye to confusion and hello to effective learning.
💡 What games you'll build
✅ Build a 3D platformer
✅ Build a space invader
✅ Build a fruit ninja
✅ Build a first-person shooter
✅ Build a tycoon game
✅ Learn everything you need to know about the Unity Game Engine
✅ Learn how to build actual enjoyable games
✅ Learn C# programming for games from scratch
Course Content
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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
- 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)
💳 Secure Payments by Teachable
👨🎓 Who is this for?
✅ Anyone eager to build their own amazing games from scratch
✅ Anyone who wants to master the Unity game engine
✅ Anyone who wants to unlock their creativity
✅ Anyone eager to learn C# by building games
✅ Anyone who wants to start a game developer career
30-day money-back guarantee
Your satisfaction is our top priority. Enroll today and if you feel the course isn't right for you within the first 30 days, we'll give you a full refund. No questions asked. Lean back and enjoy!
Prerequisites
This course is made for beginners and developers who want to learn another programming language. Therefore you don't need any prior knowledge to start this course.
Hi, I’m Denis Panjuta
With an engineering degree, 9 years of programming, and 8 years of teaching experience, my goal is to make programming accessible for all.
Join me and let's shape the future.
I had high hopes that game development would be fun. Thanks to the Unity Masterclass, it surpassed all my expectations!
Easily master Unity game development by building enjoyable games from scratch
💳 Secure Payments by Teachable