Learn Unity Engine and C# by creating a real top down RPG (Udemy.com)

Learn Unity engine and C# while developing a fast and efficient workflow for creating a top down RPG and future projects

Created by: Michael Doyon

Produced in 2017

What you will learn

  • Create a 2D Top down game
  • Create and implement RPG elements in a video game
  • Use the latest tools from Unity Technology
  • Learn Workflow tips to speed up the development of your games

Quality Score

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

Overall Score : 76 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a unity course? Or looking for more detail on Michael Doyon's Learn Unity Engine and C# by creating a real top down RPG? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

If you are interested in quickly developing an amazing top down RPG while learning tricks of the trade to speed up your workflow in Unity, or just looking to learn how to use the engine to its full potential then you've come to the right place.
In this Unity course, you will:
  • Detect collisions, receive user input, and create player movements
  • Use the Animator and animations to save precious coding time
  • Use the new Tilemap system
  • Collect and destroy game objects
  • Navigate the Unity Engine
  • Use C# Inheritence
  • And more!

Who this course is for:
  • Anyone who wants to learn Unity
  • Anyone who wants to learn how to create a 2D Game using very minimal and optimal art
  • Anyone who wants to learn more about Collision Detection
  • Anyone who wants to learn about Inheritence
  • Anyone who wants to learn how to create a Combat System
  • Anyone who wants to learn how to use Unity Messages
  • Anyone who wants to learn the new TileMap tool
  • Anyone who wants to learn Multi-Sprite Editing
  • Anyone who wants to learn to code

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Michael Doyon

Ubisoft employee that now teaches both in the real world, and the internet.
Previously professional gamer, still kicking on some popular multiplayer titles.
In the past few years, i took my personal passion of developing games, playing games, making videos and decided to mash it all together. This is how i made it here, and i like it here.



100 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Brandon on 2 months ago

This course was a great introductory course to simple game design. I didn't encounter any of the issues that others complained about as far as needing to look up fixes or the creator changing code off camera, everything worked fine as I followed along. FINISH THE ENTIRE COURSE AND DOUBLE CHECK THAT CODE before asking questions about fixes. A lowercase instead of a capital, an accidental = instead of a - and your game spirals out of control with errors. All issues get resolved in the end, if your game has a problem, you did something wrong...and that's ok!! Making a game is basicallly making mistakes over and over until it works properly. I also didn't encounter the weapon hitbox bug he fixed in the final video, not sure what I did differently. Many complained that he didn't explain enough as to why he was doing what he was doing codewise, and I can only assume those that complained were starting this course with zero understanding of coding. Some basic knowledge of coding is required to fully understand the lesson but this can be obtained by doing a bit of research. My skill level is somewhere between beginner and intermediate, I still have tons and tons to learn but I was able to understand easily. This is a great lesson for practical application of inheritance which had been a bit confusing to me before, this did a wonderful job of showing how to actually use it. You will likely need to go elsewhere for more depth in AI coding for varied enemies and such but as far as a foundation to build upon, I can't recommend this enough. Do yourself a favor though and go watch videos on c# coding, you need to know this stuff and while its super boring to just plow through lecture style vids without actually doing game design, it's well worth it in the long run. A++++++

By Tristan Kempen on 3 months ago

Comprehensive guide into both unity (2d) and C# great starting point for people trying to learn either. Instructor explains it really well and goes through everything in a good pace.

By Markus Richter on 4 months ago

If your don`t know Unity already, your wrong here!The "teacher" rushes trough everything in a unfollowable speed.Like me, you will just copy every step of the teacher, without understanding why he is doing it. Atm I'm in the UI section of the curse and it is really frustating to pause and rewind every 5 sec. In this part, you could turn of the sound, because the "teacher" is just saying what button he's clicking. Nothing to what it does and why and how to use it in other cases. At the point you found the Button yourself, the teach will be 3 steps ahead of you and you need to rewind again.The kurs should have a diffent name. Your NOT learning Unity and C#, your USING Unity and C# to make a 2D game but you have to know at least the basics of Unity and C#.

By Man Bui on 4 months ago

This course provides a pleasant intro to top down 2D game. The lessons are simplistic but were able to convey core information for the aspiring game maker to expand from those ideas to build their own version. I look forward for new similar lessons from the instructor if he still lurks on Udemy.

By Derick Placka on 7 months ago

If you aren't a coder/ not familiar with coding, the process in the video is very fast, i have to stop and play alot of the videos because of how fast you are going through your process, it would be nice for newer people if you kind of stop and explain like every piece of code and function after you type it.

By Ryan Simpson on 7 months ago

It's a good course that seems to cover a lot of the basics of 2D game dev, and helps you get comfy with working in Unity, but he often programs a lot of scripts and often fails to explain what he just did and why he did it. By the end, you will feel fairly comfortable with Unity, and you should have an idea of how to make anything basic in the engine.

By Stephen Kim on 5 months ago

Speaker goes way too fast and doesn't explain what he's doing very well. He's also skipped some things that I've had to go into the questions section figure out. It's really quite frustrating to follow along for a novice. Man, the further along I go in this tutorial, the more I come back to lower the rating.

By Connor Rhodes Nrgaard on 3 weeks ago

Such an nice walk through of everything, and really a game i wanted to make!

By Marek Sarosiek on 4 months ago

It's fairly easy to follow, however having only a beginner understanding of C# (not unity) some of the programming could be explained better as I had to find and read through documentation to understand what is going on half of the time.

By Michael George on a week ago

A bit out dated, Things don't always work as described.

By Alexander Zetterberg on 10 months ago

Some values are put in the code without showing it... posting for help doesn't seem to render any responses from the creator. Some bugfixes needed to be done by myself. Instructor should have had a more clear idea of what he were about to build and how to do it. Code at end sections felt very improvised and suboptimal.

By Kauan Antonio de Jesus on 7 months ago

Legendas automticas terrveis confundem demais o entendimento.