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

Produced in 2022

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.

Quality Score

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

Overall Score : 82 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a unity course? Or looking for more detail on James Doyle's Learn To Create An RPG Game In Unity? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

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!
Who this course is for:
  • Anyone who wants to make their own 2D games.
  • People who want to create and publish their own games.
  • Complete beginners with an interest in learning game development.
  • Developers who want to re-skill across to game development.
  • People interested in working in the game design industy.
  • Competent and confident with using a computer.

*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

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!



100 total reviews

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

By Michael Traynor on 3 weeks ago

I really enjoyed the course and was able to walk away with a solid, basic understanding of creating game systems within Unity. I thought the instructor did a great job of demonstrating multiple ways to accomplish a single task.

By Phil on a month ago

Having completed the course there are some things to note...Overall, James is wonderful. In spite of what I say below, I respect the heck out of the guy and still prefer him over a lot of the other instructors I've tried. He does a great job explaining what he's doing and why. Most of the videos move at a nice pace and, more or less, you end up with what you need to make a basic turn-based RPG.Note 1: I wouldn't recommend that this be your introduction to Unity or C# programming. The skill and problem solving required to tackle later videos can be a bit much. The community is wonderful, but there are tons of user questions from months ago that haven't been answered. James jumps on every now and then but it'll be an easier journey if you just assume you're on your own.Note 2: The end gets sloppy. I get the impression James was on a deadline and really threw together the last 20 or so videos. An even bigger issue is that those ~20 videos are the meat and potatoes of your game (battle system mostly). The pace increases drastically and the code gets messy. The upside is that it forces you to independently create solutions and it really made me a better developer. But, as a lot have said, that experience wasn't advertised and/or shouldn't be a part of an "all skill levels" tutorial.Note 3: The video that separates the wheat from the chaff is the challenge video for using items during battle. Of all things, I do think James needs to step in and provide a solution for this (I don't think his item menu even works in the completed project files...). Through hours of tribulation and mixing/matching user responses I was able to make mine work, but it was a heck of a time to create a fundamental part of the game. Again though, you'll be a better person afterwards!Note 4: It's not an air-tight game. There are a lot of loose ends and great ideas that only get half-used, or never used at all. Again, it's a cup half empty / half full sort of deal. The idea is there - you get to figure out how to make it work. But also, that's not the experience I thought this would be going into it.TL;DR: This shouldn't be your first game in Unity. James is great, but be prepared to play the Dark Souls of Unity tutorials for the last 25%!

By Ian Williams on 2 months ago

This was a fantastic course, well worth the price of admission. I hadn't programmed in C in years, and had no experience with Unity, but James' guidance helped me get the skills I need to build my RPG. There are a few bugs still present in the course code, but that gives me a good incentive to keep digging in and polishing the toolset.

By Mateus Davi Silva on 2 months ago

The course is much better than I expected. Thank you, I learned a lot from him!

By Raymond W. Beattie on 3 months ago

I like this course, all the topics are well explain. If I had one comment to add, it is I wish we had the source for the code. This way we could check our work without going thru the different lesson tying to find the error. But all in all well done!!

By Kevin Post on 4 months ago

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 Steven Cohen on a month ago

As always with James tutorials, the idea is great but the execution is very limited ! This is a very quick tutorial on how to build basic things for a 2D platformer game and by the end of it, you'll have 5% of what is needed to make it...Also, questions are left unanswered and issues are pretty frequent...

By Matthew on 3 months ago

A very good course, shows you all of the tools you need to build a retro style RPG. I am looking forward to creating a version of this in the near future. However I am a teacher so I will spend most of my time helping students to build their own basic RPGs. Some of the scripting was a little fast and on a personal level I would like to see coding comments added and an overview of how to debug the code using step through etc. One of the questions I know will come up is "How do I play character 2 (Woody)?" this wasn't covered in the course but having completed the course I can conclude that James is an excellent tutor and cares about the subject. Other than those tiny omissions it was a 5 star course. Many thanks.

By Bhashana Ranathunga on 5 months ago

Amazing Experience, I could polish my knowledge a lot with the 2D game design using unity.

By Thomas Collot on 4 months ago

Ended the course. Great content, but a little disappointed about the challenges. They are great, but you could add more of them, and give some clues, or even a video answering that challenge yourself.One of the last challenge (Battle items menu) is tricky and can discourage some at this point. Too bad :)Thanks anyway for this course

By Tm on 4 months ago

This course is everything I wanted. Even though I had zero experience with Unity or C# at the beginning of this course James made it easy to understand and follow the lesson plan. Now that I'm nearing course completion, I feel I have enough knowledge to continue building on the skills and create a RPG I can be proud of.

By Tony Munoz on 3 weeks ago

This is a perfect course for a person with some experience in Unity that wishes to go further. 100% recommended if you want to create this kind of game. For sure, we're going to use this knowledge to go for our next project.I haven't finished the course yet. I'm on 33% of it. I'll let you know more when finished.