Skip to content
UdemyUnityPaid courseIntermediate levelCertificate

Unity: From Master To Pro By Building 6 Games (Udemy.com)

Take Your Unity Skills To The Next Level And Become A Pro Game Developer By Building 6 Games From Scratch

Created by: Awesome Tuts

Last updated July 2018

icon
What you will learn

  • Learn Intermediate Scripting
  • Learn Advanced Scripting
  • Program And Solve Complicated Problems Using C#
  • Create Menus
  • Use Two Dimensional Arrays
  • Use Lists
  • Calculate And Draw Projectile Paths
  • Edit The Physics System
  • Use Physics 2D Materials

How it compares

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

  • Rating4.0 out of 5higher than 6% of them
  • Reviews611#66 of 184 by number of reviews
  • Length14.3 hourslonger than 68% of them
  • Last updatedJuly 2018earlier than 86% of them

icon
Course Description

*** Enroll Now And Learn How To Create Your Own Candy Crush Style Game And Angry Birds Style Game From Scratch ***

*** THIS COURSE IS NOT FOR BEGINNERS, so make sure you have a prior knowledge of Unity game development and programming before you join this course ***

A sequel to our Mastering 2D Games In Unity: Build 6 Fully Featured Games From Scratch Course!!

As a sequel to a course that already covers the basics of Unity and C#, in this course we are going to take it straight to the point, so if you are a complete beginner we do advise you to take a look at our other course which will help you understand unity and game development.

As always we are using practical approaches in teaching game development, so in this course we are going to build 6 games from scratch!!!

Pin The Circle Game

We are going to start with a simple game called Pin The Circle. In the game we have a circle that is rotating and we need to shoot all our needles in the circle but we must avoid touching other needles in that process. We are going to create a main menu for the game, implement shooting mechanics, spawn a specific number of game objects for a specific level, and see how can we effortlessly create levels for our game in order to make it challenging to our players.

Jump Hero Game

Moving forward with a more complicated game we are going to create a game called Jump Hero. In this game we have platforms on which our hero stands, and he needs to jump from one to another in order to progress through our game. We get one point if we land on a platform without falling down. We are going to see how can we implement the players jump, how can we spawn new platforms for the player to jump and how can we move the camera to the next platform in order for our player to see the next platform and jump on it. We are also going to implement a main menu and a player died panel which is going to show us our score when player dies.

Basketball Shoot Game

The next game is even more complicated and its called Basketball Shoot. In the game we have a basketball which we are going to shoot by dragging our mouse or our finger on the screen and we need to score a point in order to progress in the game. We are going to implement main menu and ball select system which will allows us to chose one of the multiple balls that we have in the game. When we drag our ball we are going to create a projectile path which is going to show us where our ball is going to land when we release our button and we are also going to implement a ball scoring system.

Puzzle Game

Next we are going to create a puzzle game where we are going to slice an image that we import and then we are going to shuffle the pieces of that image so that we form a puzzle. The player will be able to move the puzzle pieces left, right, up and down in order to rearrange them in the correct order so that he can form a whole image.

Angry Birds Style Game

After that we are going to create the good old Angry Birds game. We are going to see how can we shoot our birds to hit the bad piggies and score points. We are going to see how can we implement a slightly different technique in order to draw the projectile path and we are going to see how can we implement the game mechanics for our Angry Birds Game.

Candy Crush Style Game

And finally we are going to create a Candy Crush Clone game. We are going to implement the mechanics of matching 3 equal items in order to score in our game and destroy the matched candies. We are going to use two dimensional arrays to position our candies in the game, and we are going to see how can we implement different algorithms in order to find the equal matches. We are going to implement a nice main menu and a score system which will reward our player when he crushes 3 or more candies, and if he crushes more than 3 candies we are going to give him a bonus candy which will crush a whole row or column when its crushed.

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!

All project files will be included and you are free to use them for anything that you like, personal or commercial use!

If you are already using unity, this course is going to take you to the next level of your game development skills.

What You Will Learn

  1. Advanced C#
  2. Solve Complicated Problems in C#
  3. How To Use Two Dimensional Arrays
  4. Configuring Game Sprites
  5. Create Menus
  6. Animate Menus
  7. Use Rotations
  8. Calculating And Drawing Projectile Paths

That and much more is awaiting for you in this course.

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!!

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

$69.99

icon
More Unity courses

$79.99

$74.99

$149.99

$13.99

$149.99

$16.99

icon
Reviews

4.0

611 ratings on Udemy

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

By Dave J on 4/11/2024

Overall, learned some new things. - The GoKit is outdated, needing you to fix some of the code in those scripts to get rid of the errors. - Good variation of games. - Instructor seems pretty knowledgeable in the source material. - Spends a bit too much time in code in the last game before testing it. Had to post a few comments for bugs still in the code. - Sometimes doesn't keep a consistent naming convention of variables. - Would be nice if there were more comments added in the code as we go along - but guess we can add that ourselves. Still a good process to follow, esp. in more complex games. This course is in a very old version of unity, so some of the functions are obsolete - but there is a section at the end to address some of that (and this course is over 8 years old).

By Richard Bunn on 8/6/2017

I'm a veteran game designer (ex-Criterion/EA and Sony) who wanted to get into coding small indie games. I found the AwesomeTuts courses to be the perfect way to get my head round how to create and code a game from scratch in Unity. Since starting these courses I have completed some small games and found a new joy in coding. I give this course 5 stars without hesitation. The videos are easy to follow and packed with useful knowledge. Learning to code by making some fun games is a great way to learn and stay motivated to stick with the course. It's kind of addictive! I would like to make one suggestion to anyone who's goal is to "learn coding with C#". By all means take these courses from AwesomeTuts - they will teach you a lot about C#. However, the courses mainly cover the features of C# that are used in each games development. I found it useful to simultaneously take another course here on Udemy that focused specifically on C#. There I learned some knowledge that was not covered in this course. If you want to learn to make games for iPhone and Android there is no better resource than this. A big thanks to Fahir and his team for making this course. It's so valuable that it exists. - Rich

By Marlene Lawal on 7/30/2017

I really enjoy Fahir lectures and the teaching pace. The instructor is very thorough at explaining concepts and the reasons why he has used a particular code especially when it comes to new concepts in his lectures. The instructor responds to questions very promptly and is very engaging, that is a great plus for me. The one thing I would like to see is a Game Design Document included in the course hence I haven't given it 5 stars. However taking Awesome Tuts courses is a worthy path to take in exploring and experimenting in Unity3D building complete games and I am engaging in all his lectures/courses.

By Oscar Gutierrez on 4/10/2016

I have already finished the course and it was very good and challenging. I edit my review because I have things to comment. I learnt a lot of this course and it was more clear this course than the first one when the author show how to use third party plugins, and it is a little confuse making all the scripts by one and then test the game, like happened in the last section of bean crusher, but I know it is the only way they can explain it. I hope you can make tutorials to introduce a 3D game or some pseudo 3D, like 2.5D games, it will be great. Congratulations for your great work!!! I hope to see more of your tutorials in the future

By Henrique Bach on 4/9/2016

i just finish now the puzzle game and something that i need to say is this tutorial é good for someone who is new to unity. But after seeing the puzzle game i have one BIG problem with this tutorial series. First, is well made the logical to do the puzzles, but i thought in the first tutorials because of the simplistic of the games, the visual were really simple. but seeing the puzzle tutorial, the trainer made a poor decision in how to organize the rows, something that is expected from a youtube free tutorial, but not from a paid tutorial. i'm still getting disapointed with this tutorial series. the games aren't made in a professional way in terms of visuals(not confuse with beauty, but yes with functionality to make look great). Exemple: if the i need to create a new puzzle that the pieces are in diferent sizes, i need to reprogram the thing for that exclusive puzzle.

By Joshua Sanford on 3/5/2016

This course contains great information and shares many tips of how to make a game in Unity. The only issues that I have had was the speed of which the instructor completes tasks as you can sometimes miss minor modifications which can cause major debugging issues (not a problem when you can rewind the video, but make sure you have some previous knowledge of programming and Unity) and the fact that the instructor will name variables, continue with instructing, and then later will rename these variables causing it to be some what confusing (Not often but keeps you on your toes and can be helpful building debugging skills). Other then that it is a great course that jumps right into creating games; providing instruction on how to create games which are similar to some top grossing mobile games. I could see any of these projects doing very well on a mobile platform.

By Eric Brewer on 1/9/2016

So, the projects we're building here are great: going forward in a game development career, this will add to your library of completed games and overall bag of tricks. That said, I found the content to be severely hampered by the teaching approach which follows a "Do then explain" format. Obviously, it is extremely important to know what you're doing and why before you start typing. In any programming situation, we address the desired outcome, then go about solving; this course does the opposite so that the teacher types a few functions and then says "I did that because...". To me, the overall impression is one of watching someone who has done this a thousand times do it once more with explanation added as an afterthought. All that said, there are a number of useful practices and code decisions I'm glad to have picked up here.

By Marijan Jurcic on 12/10/2015

This review is based on my completing the Bean Crusher tutorial. The author appears to be a very experienced programmer and presents many advanced and important features of game design, like attaching data models to prefabs and like controlling animations - design patterns which were very valuable to me. The explanations what the classes and functions he was writing had much to be desired. On only one occasion did he supply an illustration of what he was trying to accomplish. It was in Lecture 86: Candy Manager Part 3 on which he describes the Horizontal and Vertical check. I was not sure what the point of these were until later in the tutorial when it became clear that it was to ensure that the game was not generated with no possible moves – a good idea. Code annotations would have been very helpful: //columnsWithMissingCandies: columns that have at least 1 null //create new prefab in any slot that has a null private AlteredCandyInfo CreateNewCandyInSpecificColumn (IEnumerable columnsWithMissingCandies) { AlteredCandyInfo newCandyInfo = new AlteredCandyInfo (); //iterate through all columns foreach (var column in columnsWithMissingCandies) { //get all positions that have a null var emptyItems = candies.GetEmptyItemsOnColumn (column); etc…

By Stephen F Hicks on 12/5/2015

This is a great series from start to finish! It starts out with fairly simple but complete games and moves right into more and more complex fully functional games. This series covers many different concepts that are commonly used in all sorts of games, and each game in the series is quite different from the last! The instructor responds quickly and will help with anything you have questions about. I feel like this is a great place for beginners and has a lot of cool tricks for the more experienced developer as well. Towards the end of the class(the last two games) he moves extremely fast over certain functions and things start to look pretty messy, but if you study it and ask questions there is a whole lot of knowledge to be absorbed here!

By Eric Matsuno on 12/2/2015

This is not true on all of the sections, but on the Throwing Birds lesson, there is no incremental build up and testing. Instead of iteratively growing the codebase with incremental testing, we code the entire project in several lessons. Unless you are lucky enough to be perfect, a single defect could throw the entire game off. There is no way to know when the defect was introduced. This is frustrating. Without an iterative coding approach with occasional testing 1) It is not realistic practice to develop an entire application without testing along the way 2) too many concepts are covered without feedback 3) no reinforcement of understanding of the subject 3) Debugging is unrealistic. I might suggest adding verification of functionality along the way.

Showing all 10 reviews on CourseDuck

Read all 611 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 : 80 / 100