Skip to main content
CF

The Most Comprehensive Guide To Unity Game Development Vol 2

24h 3m
English
Paid

The Most Comprehensive Guide To Unity Game Development Vol 2 is a 108-lesson 24 hours 3 minutes self-paced course by Udemy. This is Volume 2 in my Most Comprehensive Guide To Unity Game Development series.

Course facts

Lessons
108
Duration
24 hours 3 minutes
Level
All levels
Language
English
Updated
Instructor
Udemy
Price
Premium

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.

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

Who teaches The Most Comprehensive Guide To Unity Game Development Vol 2? Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

What lessons are included in The Most Comprehensive Guide To Unity Game Development Vol 2?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 108 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction To The Course - IMPORTANT - Watch This Lecture Before You Buy
All Course Lessons (108)
#Lesson TitleDurationAccess
1
Introduction To The Course - IMPORTANT - Watch This Lecture Before You Buy Demo
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
Unlock unlimited learning

Get instant access to all 107 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to The Most Comprehensive Guide To Unity Game Development Vol 2?

More courses by Udemy

Frequently asked questions

What prerequisites should I have before taking this course?
This course is Volume 2 in a series, so it is recommended that you have completed Volume 1 or possess a foundational understanding of Unity game development. Familiarity with basic Unity concepts such as asset importing, player movement, and basic scripting will be beneficial as this course builds on those skills by introducing more advanced topics like enemy AI and UI management.
What will I build during this course?
Throughout the course, you will work on creating a playable game that includes features such as player animations, enemy AI, and a comprehensive user interface. Key components include developing player attack animations, implementing health collectables, setting up a main menu with character selection, and managing game states with a pause controller and game over UI.
Who is the target audience for this course?
This course is designed for individuals looking to enhance their Unity game development skills, particularly those who have a basic understanding of Unity and want to learn how to create more complex game mechanics and user interfaces. It is suitable for aspiring game developers who wish to expand their knowledge and build a more sophisticated gaming project.
How does the depth of this course compare to other Unity courses?
This course offers a project-based approach that delves into intermediate to advanced game development topics. Unlike introductory courses, it covers specific tools and techniques such as obstacle spawning with pooling, character unlocking, and comprehensive enemy behavior scripts. It is more detailed than basic courses, focusing on creating a full-featured game with robust gameplay mechanics.
What specific tools or platforms will be covered in the course?
The course heavily focuses on Unity as the primary development platform. Students will learn to use Unity's animation system, camera controls, and UI elements. Additionally, the course explores the use of scripting for enemy AI, character selection, and gameplay management, utilizing C# as the primary programming language.
What topics are not covered in this course?
This course does not cover introductory Unity concepts such as basic asset creation or simple player movement, assuming that students already have a foundational understanding of these topics. It also does not delve into advanced multiplayer networking or virtual reality development, focusing instead on single-player game mechanics and user interface design.
What is the time commitment required for this course?
The course includes 108 lessons, and while the total runtime is not specified, students should be prepared to dedicate a significant amount of time to complete the project-based assignments and fully understand the advanced topics. Time spent will vary based on prior experience, but a thorough engagement with the course material is recommended for the best learning outcome.