Learn To Create An RPG Game In Unity (Udemy.com)

Game development made easy. Learn C# using Unity and create your very own classic RPG!

Created by: James Doyle

Last updated September 2020

icon
What you will learn

  • Learn C#, a modern versatile programming language.
  • Understand the capabilities of 2D development in Unity.
  • Develop strong and transferrable problem solving skills.
  • Gain an understanding of the game development process.
  • Learn how object oriented programming works in practice.

icon
Quality Score

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

Overall Score : 90 / 100

icon
Course Description

Learn how to create and program your very own classic RPG game using Unity, an industry-standard game development program used by many large gaming studios and indie developers across the world.

In this course you won’t just be learning programming concepts, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.

This course has been designed to be easily understandable to everyone, so whether you’re a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding game design, this course will help you gain a greater understanding of development.

At the end of this course you will have developed the ability to create such game elements as:

  • Full top-down character movement

  • Creating tile-based maps in Unity

  • A full dialog system

  • Inventory creation & management

  • Stat-tracking & leveling up

  • Shop system

  • Turn-based battles with enemies

  • Boss Battles

  • Quest Management

Start learning today and let me help you become a game developer!

icon
Instructor Details

James Doyle

Hi, I'm James. I have helped thousands of people learn how to develop their own games in Unity, and whether you're a first-time developer, or need to refresh your skills, I can help you learn to make the games you want to make.

With a bachelors degree in Computer Science and a background working in independent game development, I have been helping others to create their own games and release them on multiple platforms.

I believe in helping you learn by teaching code in context, so rather than having to memorize a bunch of stuff you've never seen before, you learn how each coding concept can be applied to real working problems in your games.

I can't wait to help you learn all about making your own games and how to make them a success.

So why not start learning to make games with me now?

See you soon!

James

icon
More courses by James Doyle

Learn to make a 3D Platformer Game with Unity

$74.99

Learn To Code By Making a 2D Platformer in Unity

$11.99

Learn To Code By Making a 2D Platformer in Unity & C#

$11.99

Learn to Program by Making Games in Unity

$11.99

Learn To Create A Roguelike Game In Unity

$11.99

Create a Space Shoot 'Em Up With Unity

$11.99

icon
More unity courses

Make a Tetris-style Puzzler in Unity

$11.99

Make an Assassins GO Board Game in Unity

$11.99

Level Management in Unity

$11.99

Unity 2D Game Developer Course Farming RPG

$11.99

Mastering Unity 3D Game Development from scratch using C#

$11.99

Learn To Create A Racing Game With Unity & C#

$11.99

icon
Reviews

4.5

4570 total reviews

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

By Peter Redpath on 10/1/2023

It's my dream to make an RPG though still rather new to programming but have done a few other courses and mini projects. I definitely would have struggled a lot more if hadn't already had that, but still great course if this is the kind of thing you are interested in building. It was really good to get into some of the concepts that are more common for RPG's such as Quests and Inventory's and largely the course was well structured and most videos found fine. Really appreciate the time taken to put together courses such as this. Some suggestions would be more frequent (but smaller) challenges. I still haven't done the last Item challenge as looked like that was very tricky for a lot of people to implement. The Battle System section starting becoming a bit of a grind, would be nice to have had a real time basic combat section (like in zelda) A few times had to look up issues in the Q&A as sometimes the game broke (like with the event listener issues, and execution order)

By David Griffin on 1/18/2023

I had a few gripes, but there are some valuable skills taught in this course. Certain sections are extremely confusing and flat out don't work the way they are taught, like the EssentialsLoader and the Shop. Some sections he just ends with them not working at all (the shop), and are riddled with errors that he just ignores and says "OKAY, now that works perfect, lets move on to x". The Use Item function being a "challenge" is fine, but he never shows how he does it. I've never done a Udemy course that just never gives a challenge solution. We basically have the tools to complete it, but its kinda lazy to just skip it on a course we paid for. One thing I'd love to see is magic strings not being used for things like Enemies, Items, Quests etc. It would be nice to learn how to use Enums and be able to select them from a dropdown so you don't have to keep referencing your prefab lists. Another thing I'd love is if there was a section on making a cutscene, as basically all RPGs have many of them. I'm probably a little too harsh about the few bad sections, most of the tutorial is fine and I did learn a lot, and I know once I clean up the EssentialsLoader and tackle the item function, I'll be set to make a full game (with plenty of googling).

By Hecyna Lieu on 12/14/2020

James is such an amazing teacher! The way he explained things were easy to follow and fun to watch. The community is super inclusive and will help you if you have any troubles. I'm nervous to start on my own, but as James said, this RPG course gives you all the tool you need to start one. So if you're new, definitely check out this course! Thank you James!

By Maxime PANCERA on 9/2/2020

Pour moi qui n'avait que des connaissances très limitées en programmation (en apprenant sur YouTube à mon rythme) je trouve les explications claires et j'apprends progressivement la syntaxe C# efficacement. Ca donne franchement envi de travailler d'avantage avec Unity, je ne me lasse pas du cours. Vraiment merci et bravo au formateur. C'est rare pour moi d'avoir eu un prof qui donne plaisir à la matière, et qui prend le temps de penser aux problèmes qu'on pourrait rencontrer en tant que débutants et de nous aider à les résoudre. Les moins : Ca fait 2 fois que je recommence le cours, et ce parce que je n'ai eu de réponses à mes questions (Je try HARD !). Certains utilisateurs ont pris gentillement le temps de m'aider, de bonne volonté, mais au final les solutions proposées par ceux-ci se sont souvent avérées être des béquilles qui ont provoqués d'autres conflis plus tard dans le code. J'aurai donc aimé avoir plus d'assistance de la part du formateur. Je n'ai pas non plus compris comment consulter les remarques faites par les autres utilisateurs sur la vidéos (à certains moment il est signalé dans la barre d'avancement de la vidéo que certains ont mis des notes ?). Je suis tout de même très satisfait par le cours.

By Jorne te Nijenhuis on 3/10/2020

Goede cursus, je bent er vrij snel doorheen en dan kan je je eigen game gaan maken met de Skills en prefabs die je in de cursus hebt ontwikkeld. De docent gaat behoorlijk snel door t materiaal heen dus ik zou de cursus zeker niet adviseren als je nog geen ervaring hebt met een programmeer taal. TIP: De prefab functie is veranderd in Unity. Ik zou je adviseren om een oudere versie van Unity te installeren als je niet de moeite wilt nemen om constant fouten op te lossen die door de veroudering van deze cursus zijn ontstaan. Ik geloof dat de docent al een tijdje niet meer reageert op vragen die gesteld worden over de cursus, maar er is genoeg feedback te vinden van andere cursisten die de cursus al gedaan hebben.

By Dashiell Renaud on 3/9/2020

If I could give this course ten stars, I would give it eleven. This is course is about the most fun I've had learning anything. There are a lot of great coding classes on Udemy, but what sets this apart is that James does not try to hide the ball at all. He shows you how to build a game from the ground up using best practices, taking hardly more time to do it than a professional moving on their own would, with assets at the ready. If you do not already know any C#, you will learn a ton quickly just by following along, and if you do have any familiarity with coding and/or using software that operates similarly to Unity (e.g. image/video editing software) then you will greatly appreciate the fast clip with which the course gets through content with zero down time. James is clear, articulate, and self-effacing, which makes for a very focused lecture that is very easy to follow. Excellent course. Update: I have just completed the course. I would like to retract my earlier rating and give this course 20 stars. The game I made is amazing, and through this course I effortlessly learned an incredible amount of object-oriented programming. In this course James provides an incredible breadth of tools that you can use to create a fully-fleshed and functional turn-based rpg. Simply marvelous.

By Srujan Teja on 8/18/2019

Unity has changed the way a lot of things work in 2019 version making some of the videos kinda obsolete and really confusing. They removed the way prefabs work, changed the way animation works and removed a lot of stuff and that really makes it confusing, often times you will be stuck cause things has changed a lot in the newer versions of the unity, but honestly its not the fault of the instructor, he explains everything its easy to understand. Use the exact version of unity as the instructor if you don't want to get lost, use the newer versions if you are experienced and can fix the problems caused by unity by yourself.

By Kevin Post on 7/28/2019

First of all let me say that overall the tutorial was pretty good. Every basic was covered and basically we have an RPG we can play. There is a little sidenote though and I'm pretty sure if you're not used to James his tutorials this is something what you are probably going to notice. James his videos and tutorials are most of the times for starters. Everything James does is with an explanation, and don't get me wrong that's wonderful. But because of that he makes mistakes while coding and does not edit that out of the videos and just corrects them during the course. The thing is, in the Q&A screen I read a lot of questions from people who got stuck with issues which can simply be resolved. I'm pretty convinced that some of this issues are due to the sometimes unclear or vague build. As for myself I watch James YT videos as well so I'm pretty used to it haha. Overall a great course if you are starting out and want to learn how to create an 2D RPG. If you expect to learn about an advanced turn based combat system or anything like that you should skip tho. In my opinion the end was a little bit disappointing. James, Thank you for this course and I hope you don't mind what I've just written :-) cheers, Kevin

By Jacob Campbell on 1/13/2019

Brought several courses on Udemy, but this is the first I've completed and from start to finish was amazing. It doesn't matter whether you have some skills in Unity and C# or none, James is great and teaches you from the beginning, explaining what he does throughout the course. He's got a fun and engaging personality and that really helped when getting into the more lengthy parts of the course. By the end of the course I felt not only confident and satisfied about what I learned, but also generally happy and excited to start a project with my newfound knowledge. One of the reasons for this is the way James does the course, it naturally leaves room for improvement, meaning that you will be thinking of new ways to improve it from what you've currently learnt from the course. I only have a few minor complaints about this course, firstly things (Namely the managers) broke between videos. While this was a rare occurrence and one I assume was due to making slight changes between videos, it was never addressed which was confusing. However this was somewhat mitigated by the great Q&A section which already had the answers for me to solve those problems. The second was not having solutions to challenges. It made sense for most of them since you didn't need to edit scripts, but for the Item Challenge which required tweaking several scripts, it would have been nice to have the solution even if it was in the reference file. Since this isn't required to complete in the course, you could easily just ignore it if you wanted. All in all, an excellent course that I would recommend to everyone that is either wanting to get into creating an 2D RPG or just wanting to extend your Unity knowledge at all. Looking forward to what Unity Course James creates next.

By Uriel Valdez on 12/13/2018

Here is the thing, James is a good teacher, I don't think things were rushed or anything at the end of the course. With what we learn from this course we can def make a game. There is one thing you have to do tho. Make copy of the game just mess with it if you want to implement certain aspect of it, you can. Especially when it comes to Challange 105 using Items is tricky but can be done with the things we learned in the course and many solutions written in the Q&A I have used and also posted myself. Then there other stuff James shows you can do at the very last challange changing the dialogue when a quest is done, with that I made code to get a character unlock, having a miss happening during battle, item used and showed the amount like damage dealt function we learned. My point is this is def for beginners, and for some intermediate people to learn about C# and unity.