The Most Comprehensive Guide To Unity Game Development Vol 2

24h 3m
English
Paid
October 23, 2024

This is Volume 2 in my Most Comprehensive Guide To Unity Game Development series. If you are interested to enhance your Unity skills then read further. As in all of my courses, this course is also project based. Simply put, the best way to learn is to actually create a game that is playable on any device, and this is what I preach in all my courses.

More

Since this is an intermediate course we will not cover the basics of programming with C# and how to use Unity, instead, we will dive deeper into C# coding practices and learn how to solve complex problems with simple logic.

As we go through the projects I will show you multiple ways how to solve the problem at hand and I will compare different ways and talk about the pros and cons of each and why and when should you use one way over the other.

The main focus of this course is to help you think like a programmer and gain strong problem solving skills. Because in 99% of the times in any project you will solve problems by using simple logic instead of complex algorithms, and this is what this course is about.

And not only that, but I will explain to you how to optimize your games from the very start so that you avoid the most common optimization heavy mistakes that not only beginners make when they create their games.

Every section in this course will gradually increase in size and depth so that you always learn new things and face new challenges.

During the lectures, I will give you assignments to challenge your knowledge and to challenge your ability to think like a programmer. Because in game development, the best way to learn is by doing. Of course, I will provide a solution for every assignment that I give you, but I will expect that you try to finish it on your own because it will give you experience, and the feel of how to solve programming problems on your own and it will help you implement and retain everything that I am teaching you in the course.

Some of the things that you will learn in this course:

  • Intermediate, And Advanced C# Programming

  • Basic AI(Artificial Intelligence)

  • Advanced AI(Artificial Intelligence)

  • Basic And Advanced Character Animations

  • Sound FX And Music

  • Learn How To Use Unity's UI System

  • Create And Animate Menus

  • Saving And Loading Game Data

  • Basic And Advanced Animations

  • Creating Reusable Code

  • Writing Optimized Code

  • Generate Procedural Levels

  • Create Object Poolers For Enemies, Obstacles And Levels

You need to know or at least understand how all the concepts listed here work and function before you can enroll in this course:

  • Understand what are variables, classes, functions, objects and know how to use them
  • Understand what data encapsulation is and what does private and public mean
  • Understand what arrays and lists are and how to use them
  • Understand what loops and different types of loops are and how to use them
  • Know your way around unity’s interface
  • Understand how unity’s physics system works and how to use the rigid body
  • Have a basic understanding of what are raycasts and how to use them
  • Know how to manage unity’s sprite renderer component and its sorting layers
  • Understand what is the transform component and how it works, also how to manipulate it with Vectors and Quaternions
  • Understand how to animate and use animation transitions and how to use unity’s mechanim system
  • Understand how to use unity’s UI system, what is a canvas and how to manipulate canvas scale options
  • Understand how to use PlayerPreferences to save and load game data
  • Understand what is pooling or at least know the basics of pooling
  • Understand what singletons are and how to use them
  • Understand what delegation is and how to use it

Watch Online The Most Comprehensive Guide To Unity Game Development Vol 2

Join premium to watch
Go to premium
# Title Duration
1 Introduction To The Course - IMPORTANT - Watch This Lecture Before You Buy 02:46
2 Game Preview 05:15
3 Importing Assets And Preparing The Player 10:30
4 Creating Player's Animations 15:44
5 Moving The Player 11:53
6 Camera Follow 08:09
7 Ground, Trees And Background 08:02
8 Repositioning Backgrounds With Collision 29:57
9 Background Generator 27:59
10 Background Generator Pooling 25:19
11 Player Jump And Double Jump 18:20
12 Player Animations With Transitions 18:56
13 Player Attack Animation 07:17
14 Fixing Attack Animations Frame Issues 07:04
15 Creating The Wolf Enemy 07:04
16 Dealing Damage To The Enemy 11:17
17 Dealing Damage To The Player 19:59
18 Rotating Blades 08:55
19 Swinging Axe And Spikes 11:17
20 Swinging Axe Script 13:05
21 Swinging Axe Script - Another Way 05:52
22 Obstacle Spawner 23:27
23 Obstacle Spawner Pool 35:18
24 Health Collectable 08:50
25 Health Collectable Pool 08:34
26 Gameplay UI 10:58
27 Player Health UI 04:56
28 Game Over UI 07:04
29 Player Health And Enemy Health Script 18:31
30 Score Counter 12:58
31 Pause Controller 08:33
32 Game Over Controller 12:30
33 Creating The Main Menu 08:26
34 Animating UI Elements With A Script 08:25
35 Character Select Panel 07:02
36 Main Menu Controller 08:52
37 Data Manager 22:03
38 Loading Data And Selecting The Character 14:49
39 Loading The Selected Character In Gameplay Scene 12:53
40 Unlocking Characters And Saving Highscore 11:49
41 Sound Manager 44:03
42 Game Preview 03:12
43 Creating The Level 14:50
44 Player And Player Animations 14:58
45 Player Movement 10:20
46 Player Animation Script 14:02
47 Changing Weapons 11:59
48 Shooting With The Player 10:22
49 Bullet Prefabs 08:52
50 Bullet Script And Electric Bullet 09:09
51 Bullet Pool 14:42
52 Player Shooting Manager 18:40
53 Shooting Bullets 25:39
54 Camera Follow 09:10
55 Creating Enemies For The Game 16:44
56 Enumerations And Enemy Script 12:43
57 Enemy Search For Player 14:12
58 Attacking With Enemy Attacker 19:15
59 Attacking With Enemy Shooter 17:51
60 Enemy Bullet Pool (Assignment Solution) 26:18
61 Enemy Damage Animations 12:47
62 Player Bullet FX 13:04
63 Health Script 10:04
64 Player Damage And Death FX 12:42
65 Enemy Damage And Death 09:20
66 Health Fuel Collectable 14:44
67 Gameplay UI 07:55
68 Gameplay UI Controller 18:07
69 Enemy Spawner 12:32
70 Game Over Panel 10:32
71 Sound Manager 12:13
72 Game Preview 03:49
73 Importing Assets And Levels 08:00
74 Unity's Tile System 09:09
75 Player Character And Blend Trees 14:59
76 Player Movement 17:51
77 Player Turning And Animation 12:50
78 Camera Follow 09:59
79 Preparing Player's Weapons 11:25
80 Player Weapon Manager 20:53
81 Preparing Players Bullets 14:22
82 Shooting Bullets 18:35
83 Bullet Pool 17:31
84 Bullet Animations And Bullet Script 16:54
85 Shooting Muzzle FX 09:09
86 Camera Shake FX 10:27
87 Preparing The Enemies 15:12
88 Enemy AI And Movement 28:32
89 Enemy Animation 07:23
90 Enemy Batch Handler 13:50
91 Character Health And Dealing Damage To Player 09:22
92 Death Animation And Destroying The Player 08:24
93 Preparing The Shooter Enemy 06:12
94 Enemy Shooter Movement 21:50
95 Preparing The Enemy Bullet 14:46
96 EnemyShootController 15:45
97 Shooting The Player 16:25
98 Big Demon Boss 05:27
99 BossMovement Script 13:27
100 Boss Detect Player 17:44
101 Boss Shooting 06:54
102 Removing Destroyed Enemies From The Batch 12:48
103 Creating The Doors For The Level 17:04
104 Decorating The Level 03:59
105 Preparing The Main Menu 05:38
106 Tap To Start Game Functionality 16:06
107 Selecting Playable Character 07:46
108 Wrapping Up Our Game 10:54

Similar courses to The Most Comprehensive Guide To Unity Game Development Vol 2

Unity VFX Graph - Beginner To Intermediate

Unity VFX Graph - Beginner To Intermediateudemy

Duration 4 hours 17 minutes 20 seconds
Unity Android : Build 8 Mobile Games with Unity & C#

Unity Android : Build 8 Mobile Games with Unity & C#udemy

Duration 16 hours 50 minutes 56 seconds
Complete C# Unity Game Developer 3D

Complete C# Unity Game Developer 3Dudemy

Duration 30 hours 34 minutes 50 seconds
Full Time Game Dev

Full Time Game DevThomas Brush

Duration 35 hours 12 minutes 15 seconds