The Most Comprehensive Guide To Unity Game Development Vol 2
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
# | 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 |