Unity Game Development: Make Professional 3D Games (Udemy.com)
Learn To Code In C# And How To Create Stunning 3D Games In Unity Game Engine
Created by: Awesome Tuts
Last updated July 2018
Our take
Based on the ratings of 1,320 students, a sample of their written reviews and the syllabus, as the course stood in July 2018. No course pays to be reviewed.
This is a project-based Unity course from Fahir at Awesome Tuts: 40.9 hours and 151 lectures spent building five games from the ground up, an infinite runner, a puzzle ball game, a ninja title with boss fights, a zig zag game, and smaller demos along the way. It opens with a dedicated C# section before touching Unity, so reviewers say true beginners can follow along, though the course also layers in AI, pathfinding, animation, and particle effects for people who already know the basics.
Reviewers like the sheer amount of reusable code and the instructor's energy. Several call Fahir funny, hardworking, and clearly experienced, and reviewers describe finishing the course with five playable projects to show for it. The complaints cluster around pacing: a handful of students say the course jumps from simple explanations to dense blocks of code without enough breakdown, especially once the projects get going, and one reviewer found the jokes and tangents distracting rather than charming. One review flags variables and functions introduced in bulk with little explanation of what they do.
The course was last updated in July 2018, which matters more for a game engine than for most subjects. Unity's interface and some workflows shown here have moved on since then, so expect to translate a few steps to a current version. Set against that, the rating distribution still skews heavily positive and the project count is generous for the price. Recommended for beginners who want to build real games and can tolerate some outdated screens, less so for anyone who needs the newest Unity UI or a strictly linear teaching pace.
Pros
- Five complete 3D games built from scratch, not toy demos
- Dedicated C# section before Unity even opens
- Instructor described as funny, hardworking, and enthusiastic
- Covers AI, pathfinding, animation, and particle effects for a beginner course
Cons
- Last updated in 2018, so parts of the Unity interface shown are outdated
- Several reviewers say it jumps from basic to advanced coding too fast
- No coding exercises or practice tests, and one reviewer found the jokes distracting
Awesome Tut's. Awesome course, just like the company name advertise. I love this instructor. He's funny and loves what he does. 5 Stars from me.
Listed as All Levels, but works best for beginners willing to push through some quick jumps into denser code.
What you will learn
- Learn To Code in C#
- Develop strong and transferrable problem solving skills
- Understand the capabilities of game development using Unity
- Gain an excellent knowledge of game creation
- Learn how object oriented programming works in practice
- Create Stunning 3D Games
Course content
10 sections · 151 lectures · 41 hours of video 5 quizzes
- 1Introduction 2 free previews4 lectures · 1.2 hours
- 2Learn To Code In C#18 lectures · 2 quizzes · 4.7 hours
- 3Awesome Runner - Unity 3D Infinite Runner Game 1 free preview41 lectures · 2 quizzes · 12 hours
- 4Animations in unity5 lectures · 1 quiz · 1.4 hours
- 5Puzzle Ball - Unity 3D Game 1 free preview27 lectures · 7.4 hours
- 6Awesome Ninja - Zombie And Boss Fight Unity 3D Game 1 free preview35 lectures · 11 hours
- 7Zig Zag - Unity 3D Game 1 free preview9 lectures · 1.9 hours
- 8Camera Animations And Cutscenes 1 free preview5 lectures · 47 min
- 9Light Effects In Unity 1 free preview6 lectures · 43 min
- 10Updates - Everything New In Unity + Tips And Tricks1 lecture · 3 min
Who it is for
The instructor says it suits
- Anyone Who Wants To Learn Game Development But Does Not Know Where To Start
- Beginners with no coding experience
- Programmers who want to learn game development
- Experienced Game Developers
What you need before you start
- Must have a Mac or PC capable of running Unity3D
How it compares
Against the other 183 rated Udemy courses in Unity on CourseDuck:
- Rating4.6 out of 5higher than 63% of them
- Reviews1,320#34 of 184 by number of reviews
- Length40.9 hourslonger than 95% of them
- Last updatedJuly 2018earlier than 86% of them
Course Description
Enroll Now And Become A Professional 3D Game Developer!
This is the most comprehensive online course that will take you from beginner to creating stunning 3D games in Unity Game Engine!
The course is completely project based, and we are going to create 5 3D games from scratch using Unity Game Engine.
We will start with simple things so you will be comfortable even if you are using Unity for the first time. This also applies to your coding skills, if you did not code before, don't worry, we will deeply cover C# from basic to advanced features.
I took advantage of my 2 years of online teaching experience and have structured this course in a professional way. I had beginners and intermediate game developers on my mind when I structured this course, so it will not only give you all the information you need as a beginner, but it will also teach you advanced game development techniques if you already know how to make games. Every section in the course starts with basic information about the specific topic, and slowly progresses in difficulty as we finish every video.
You will also benefit from my super fast response if you have any issue that you are stuck with(I check Udemy forums every day if someone posts a question). Oh and all the students taking the course will also be there to help you!
Some of the things you will learn in the course:
- Unity's interface
- Importing Assets
- Organizing The Project
- Basic, Intermediate And Advanced C# Programming
- Basic AI(Artificial Intelligence)
- Advanced AI(Artificial Intelligence)
- Path Finding
- Nav Mesh Agent
- Basic And Advanced Character Animations
- Camera Animations And Cutscenes
- Sound FX And Music
- Basic, Intermediate And Advanced Particle FX
- Melee Battle Systems
- Boss Fights
- Special In Game Attacks
- Procedural Level Generation
- Pooling Techniques
- Learn How To Use Unity's UI System
- Create And Animate Menus
- Create Animation Trigger Events With Mecanim And Output Plugin
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!!
Instructor Details
- 4.6 Rating
1,320 Reviews
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.
More courses by Awesome Tuts
Master Unity By Building 6 Fully Featured Games From Scratch (2018)
4.4 (4,398 Reviews)
Provider: Udemy
Time: 35.4h
$22.99
Unity Game Development: Create 2D And 3D Games With C# (2022)
4.6 (1,710 Reviews)
Provider: Udemy
Time: 78h
$109.99
Create Your First RPG And FPS Multiplayer Game In Unity (2018)
4.3 (1,531 Reviews)
Provider: Udemy
Time: 31.1h
$11.99
The Complete iOS Game Course Using SpriteKit And Swift 3 (2017)
4.3 (725 Reviews)
Provider: Udemy
Time: 18.1h
$64.99
Unity: From Master To Pro By Building 6 Games (2018)
4.0 (611 Reviews)
Provider: Udemy
Time: 14.3h
$19.99
The Complete LibGDX Game Course Using Java (2017)
4.3 (594 Reviews)
Provider: Udemy
Time: 20.7h
$69.99
More Unity courses
Learn to make an Awesome Builder-Defender game in Unity! (2021)
4.9 (1,909 Reviews)
Provider: Udemy
Time: 10.1h
$79.99
RPG Core Combat Creator: Learn Intermediate Unity C# Coding (2025)
4.8 (11,337 Reviews)
Provider: Udemy
Time: 27.6h
$149.99
Learn To Code By Making a 2D Platformer in Unity (2017)
4.8 (2,597 Reviews)
Provider: Udemy
Time: 13.1h
$13.99
Learn Blender 3D Modeling for Unity Video Game Development (2026)
4.8 (2,152 Reviews)
Provider: Udemy
Time: 11.7h
$149.99
Learn To Create A Roguelike Game In Unity (2020)
4.8 (1,234 Reviews)
Provider: Udemy
Time: 19.4h
$16.99
Reviews
By Diego Sabaris on 7/21/2020
I would totally recommend this course not only because it is incentivizing your creativity, but also because the teacher is a hardworking man and this is motivating you to start working on your own stuff. It is worth watching the course until the very end because in this way you come to find out thousands of different things you can do with the Unity tools that teacher is showing. I didn't put 5 stars just because sometimes it's confusing the way in which the scripts are created, when a lot of variables and functions are declared at once without an exhaustive explanation of what are they for. Instead, it is mentioned briefly what they are doing, but you also need to understand that if every declared variable would be exhaustively explained, the course would be endless, so I guess the teacher had no other choice. So.. to sum up, the course was Awesome, an awesome tut!. Thank you Fahir, best regards A student.
By Philip Raymond Davies on 12/16/2018
An excellent course for beginners with a comprehensive section on the basics of C#. There is a wealth of re-usable code and code snippets that you can use in your own projects. All the code is explained in pretty much basic layman's language which makes understanding C# a lot easier. Also there are good descriptions on the Unity interface which can be a little daunting to beginners if you you have no previous experience. The instructor is very enthusiastic and a fun guy which makes learning a lot easier. Although I am not a newbie I am completely self taught gleaning all my information off videos from the net, so I took this course to fill in the gaps in my knowledge and I am so glad I did. This course is well laid out which makes it easy to use as reference material when stuck on your own projects. If you are a beginner I highly recommend this course.
By G D'cruze on 2/7/2018
This is a great introductory course to Unity and games making in general. The instructor coaches you from the ground up in getting around Unity, C# coding practices, and the general workflow for making games, covering several genres, while building upon your gained knowledge with each successive project. In particular, the parts about procedural generation/ using constructors are really great, and provide a useful framework for going into your own projects and randomising stuff!
By Andrew Byrnes on 9/4/2017
Knows the content well and is very friendly and fun. Responsive to questions and genuinely wants you to succeed. I just think course needs more opportunity to complete set tasks in order for the information to sink in. It feels a bit too much like I'm copying and when I try to do it independently I don't know how because I'm no longer following along with the video. This was more on the C# side of things, though. I definitely became very familiar with Unity3D from this course. Overall, it's a great resource to have access to and there is a wealth of information to use and learn from. For this price I would definitely recommend.
By Lionel Jones on 7/25/2017
I am about 75% complete on the awesome runner game, So far I am learning a lot (this is my first time ever using Unity), I have over 20 years of traditional .net/mobile/web development experience; however I have always wanted to Code 3D games. This the instructor does a good job at training, It does help to have some previous coding experience (if not just basic concepts). After spending a couple of weeks on this project, I can say that this course has taught me a lot. Great Job
By TJ Webb on 7/4/2017
The course got straight into building something functional within the first hour or so. As the course progressed and got into more difficult subjects the instructor would often show how to do something and then explain what it was, personally I would prefer to understand what we are doing before we do it. This combined with some interesting variable and method naming choices sometimes made it a bit harder to follow along and sometimes I didn't really understand what I had been doing until it was done and it all came together. Aside from that, it was a great course to go from having never opened Unity to making some pretty cool game components.
By Shawn P Shelton on 6/11/2017
I wasn't sure at first if this was a good way to approach the subject of coding, but the more I get into the course the more I realize I have learned. It is overwhelming initially but I soon figured out that I was beginning to pick up things. there is enough repetition of concepts as you go through the game creation process that you don't have to fear that something you aren't sure about at first won't get coverage enough for you to learn it. So far so good. I'll save the fifth star for later on in the course. but I would recommend this course to anyone wanting a fun way to learn how to code. Of course what I'm seeing is the "perfect code cave" problem. This is less about game design (whose process is more iterative than what is shown) and more about learning unity and coding. I hope that later on I will see more about the process of the design of code. I would like to see the false starts, the dead ends, the refactoring process, etc Everything that happens during the creation of code to make a game.
By Massimiliano Uguccioni on 4/18/2017
This course is fun, the teacher is entertaining, and his English is very clear and not so fast, so for me (Italian) it's pretty easy to follow each aspect of the course. The lessons are well divided and it easy to keep it as reference when you need to search for something, cause, you know, you can't remember everything when you are a rookie. :) BTW, I really advise it, 'cause it will teach you a lot of stuff that you'll need and you will use on every kind of project. Good for Rockie abut also for Advanced users.
By Jon on 3/16/2017
This course is a fantastic! 3D Unity course. Fahir has obviously put in a lot of work making this course. So far I have gone through all the C# part of the course and have started building the 1st 3D game in the course. This course really goes into depth explaining everything slowly and carefully. All the questions I had so far about Unity and C# are very well explained in this course. The lectures from Fahir are great fun to watch. I find, (as recommended), if you go from the top and work your way down through the videos (even if you think you know most of the basics) you will learn all you need to and more. I say this because Fahir covers the layouts of unity and the pumpkin game code, which is really helpful . Im now filled with confidence to look forward to making my own games once I have finished this course. Well worth the purchase, Thank you.
By Matthew Small on 3/16/2017
This is by far Fahir's best course on Udemy. In his previous 2D tutorial he gives an Intro to C# section where he talks about the fundamentals when it comes to scripting. While that section was clear, he goes into a LOT more detail into his Intro to C# in this course with many more examples so you get a better understanding of how everything works. Before the Intro to C# section you'll be taken through the process of creating a short 3D game which is to help get your feet wet so if you don't understand anything at that point, then that's perfectly because after the C# section you'll have a much better understanding of why he chose those variables and why he's creating functions. There are some 3D tutorials for Unity on Udemy but they're not an organised and well-structured as this course. In this course, he goes over Level Generation, Basic to Advanced AI and he has a whole section dedicated to Animation so this is definitely a great course for anyone looking to make 3D games in Unity. I'm sure there's many more sections to come that will help you to tackle other problems that you may have. Overall this course is highly detailed and goes over the basics of C# whilst transitioning into more advanced topics. Highly recommended!
Quality Score
Overall Score : 92 / 100












