Skip to content
UdemyUnityPaid courseIntermediate levelCertificate

The Most Comprehensive Guide To Unity Game Development Vol 2 (Udemy.com)

From Complete Beginner To Professional Game Developer. Learn To Code In C# And Create Stunning Games With Unity

Created by: Awesome Tuts

Last updated July 2021

Our take

Based on the ratings of 54 students, a sample of their written reviews and the syllabus, as the course stood in July 2021. No course pays to be reviewed.

This is the second volume in Fahir's Awesome Tuts series, and it is built around three full game projects: Slash Hero, Mad Doctor and Poco The Adventurer. The syllabus shows 109 lectures and about 24 hours, with each game taking between roughly seven and nine and a half hours. The description says it skips C# and Unity basics and aims at problem solving, AI, saving and loading data, procedural levels and object pooling. It is meant for people who have already made a few games.

Reviewers like the teaching. One calls the tutorials easy to follow, another says Fahir helped when Unity had been a struggle, and a developer with 18 years of .NET and Java found it practical for picking up Unity. The complaints are mild. One reviewer says the course suits the legacy input system and advises using the same Unity version as the instructor. Another says it is not for beginners unless they pause and research on their own, though the pace is called adequate.

The last update was July 2021, so expect older tooling, and that is the real cost here. The sample is small, with 54 reviews and 1,877 students, but 38 of those ratings are five stars and the average is 4.7. It is a solid pick for intermediate Unity users who want structured projects. Beginners should start with Volume 1 or a basics course first.

Best forUnity users who have finished a few games and want three full projects covering AI, saving data and object pooling.
Skip it ifYou are new to C# or Unity, or you want current input system practice instead of the legacy one.

Pros

  • Three full games across about 24 hours of lectures
  • The instructor compares several ways to solve each problem, with pros and cons
  • Covers AI, saving and loading data, procedural levels and object pooling
  • Reviewers describe Fahir's teaching as easy to follow and helpful when stuck

Cons

  • Last updated July 2021, so newer Unity versions may not match the lectures
  • Built around the legacy input system; a reviewer advises using the tutor's Unity version
  • Not for beginners; one reviewer had to pause and research to keep up
I learned many new techniques and ways to make things happen in a game. The pace of the course is adequate.
Luis Marin, a student

Intermediate is accurate: the audience list expects comfortable C# and a few finished Unity games.

icon
What you will learn

  • Learn how to write advanced C# code
  • Learn good coding principles and design practices
  • Develop strong and transferrable problem solving skills
  • Understand the whole process of creating a game
  • Learn how to save and load game data
  • Use simple logic to solve complex problems in game development
  • Learn how to debug and fix bugs in your projects

Course content

4 sections · 109 lectures · 24 hours of video 1 article

  1. 1Introduction 1 free preview2 lectures · 3 min
  2. 2Slash Hero 3 free previews40 lectures · 9.4 hours
  3. 3Mad Doctor 2 free previews30 lectures · 6.8 hours
  4. 4Poco The Adventurer 1 free preview37 lectures · 7.9 hours

Who it is for

The instructor says it suits

  • Anyone who is already comfortable with writing C# code and knows his way around unity
  • Anyone who has created a few games in unity game engine
  • Anyone who wants to expand his knowledge about creating games in unity

What you need before you start

  • Mac or PC capable of running Unity game engine
  • Other requirements are listed in the course description PLEASE READ THEM

How it compares

Against the other 183 rated Udemy courses in Unity on CourseDuck:

  • Rating4.7 out of 5higher than 80% of them
  • Reviews54#163 of 184 by number of reviews
  • Length24 hourslonger than 84% of them
  • Last updatedJuly 2021more recently than 54% of them

icon
Course Description

*** More Content Is Being Added To The Course •••

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.

You will also benefit from my super fast response if you have any issue that you are stuck with, and oh and all the students taking the course will also be there to help you!

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

That And Much More Is Awaiting You In This Course

If You ever had an idea for an awesome game, then enroll in this course and learn the tools that you need to develop Your next hit game!!!

What Is Your Risk By Taking This Course?

Nothing!! If you are not satisfied with the course, I promise I will give you a full refund of your money NO questions asked!!

Enroll Now!! You Will Not Be Disappointed!!


*** COURSE REQUIREMENTS - PLEASE READ THIS BEFORE YOU ENROLL ***

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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Awesome Tuts

We Help People Master Game Development And Get Hired In The Best Game Studios In The World

Awesome Tuts is run by Fahir who has been creating video games and teaching people how to do the same since 2015.

I started my programming journey as an android and iOS developer but quickly moved to game development as that was my passions since I was 10 years old.

During the last 9 years I developed strong skillset in C#, C++, Unity, and Unreal Engine and have created over 100 games in both engines and published games on google play and apple store.

I'm also very knowledgeable about programming patterns, code structures and writing clean, readable and maintainable code.

But most importantly I'm very efficient in teaching others everything I know. During the last 9 years hundreds of thousands of students enrolled in my game development courses and I've helped them learn game development.

I've also helped quite a few people who I worked with closely, get hired in game studios.

If your dream is to become a game developer, master programming and fullfill your passions of creating games, then you're in the right place.

icon
More courses by Awesome Tuts

$22.99

$109.99

$11.99

$74.99

$64.99

$19.99

icon
More Unity courses

$79.99

$74.99

$149.99

$13.99

$149.99

$16.99

icon
Reviews

4.7

54 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Craig Jeffcoat on 2/23/2025

This course is ok if you want to use Unity legacy input systems. I will say that if you take this course, use the version the tutor used to make your life easier. For any beginner looking for information how games are made, this is fine.

By Mohamad El Katouri on 7/2/2023

Great teacher and great stuff. I had a hard time learning Unity, but this guy here helped me alot. One day when I open my own studio, I will say thank you to AwesomeTuts. Fahir Salam!!

By Shadan Hekmat on 5/6/2022

There very few other courses that try and teach you things that is taught here. I genuinely recommend this course for anyone interested.

By Luis Marin on 3/20/2022

I learned many new techniques and ways to make things happen in a game. The pace of the course is adequate. Not for beginners unless you want to pause the videos and do your own research to catch up.

By Chitra on 10/23/2021

I Love you Teaching In Your video really really help me a lot form know nothing and how i can understand some of them i just start 1 week. Thank you for Your Video

By Robert Ouimet on 9/13/2021

As good as Part 1, everything is explained in detail.

By Seung-Jin on 8/8/2021

I bought this with the first one and took two lectures continuously. I learned a lot through two lectures. Thank you~

By Tukaram Bhagat on 6/9/2021

I am a .NET and Java developer since last 18 years. I had never worked on Game Engines such as Unity and Unreal. Recently due a project requirements, I had to upgrade my knowledge to Unity and Unreal. I searched for Unity courses on Udemy and found 5 courses useful for me. I started following the course and till now I had completed half of the course. I am finding it very easy, up to date, professional and giving me lots of tips on how to develop 2D and 3D games using Unity and C#. Although I developed solutions using C#, I never had worked with Unity before and I found this course to be very useful to me. I now have the confidence to develop my own 2D and 3D games. From, Tukaram Bhagat, India

By Java Pro on 5/21/2021

I like this course because this course is very awesome, over awesome

By Moinuddin Ahmed on 4/28/2021

As usual Fahir creates very nice easy to follow tutorials. Just follow his way of teaching and you will learn lot.

Showing all 10 reviews on CourseDuck

Read all 54 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100