RPG Core Combat Creator: Learn Intermediate Unity C# Coding (Udemy.com)

Build Combat for Role Playing Game (RPG) in Unity. Tutorials Cover Code Architecture & Video Game Design.

Created by: Ben Tristem

Produced in 2022

What you will learn

  • Create core combat mechanics for melee, ranged and special attacks.
  • More advanced C# techniques such as interfaces, delegates, and co-routines.
  • Create pathfinding systems and patrol paths for enemies and NPCs.
  • Make a detailed level with terrain, enemies, triggers, lighting, particles and props.
  • Balance the player and enemy stats (eg. health, damage, movement, attack speed, and more).
  • Advanced game design, project management and code architecture strategies.

Quality Score

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

Overall Score : 90 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a unity course? Or looking for more detail on Ben Tristem's RPG Core Combat Creator: Learn Intermediate Unity C# Coding? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

This highly acclaimed course was over 200% funded on Kickstarter, and is designed for intermediate users of Unity. We recommend you take at least the first half of our Complete Unity Developer 2D or 3D, or equivalent, as a pre-requisite.
Role Playing Games can be complex to create, with many interacting gameplay systems. We make it easy for you, with this online course that teaches you step-by-step how to make the foundations of any good RPG - from scratch.
In this course we're focusing on the core of any great RPG, giving your players a fun combat moment in a well crafted level, based upon a solid game design, built using a robust code architecture. You will follow our project, but also make the game entirely your own.
This is a highly realistic and comprehensive introduction to real game development. We'll be taking you through our process step-by-step, with all decisions justified and all avenues explored.
Fancy something a little different to get started? Check out GameDev's other courses, just look for the green logo as your guide.
We will be dealing with AI pathfinding, creating a flexible special abilities system, and learning how to coordinate on a complex project. You'll learn to how to implement click-to-move gameplay, use asset packs, debug, make particle effects and more.
You'll need a basic grasp of Unity and C# before you get start, from there we'll be teaching you more advanced programming techniques such as C# delegates, interfaces, co-routines and more.
Building an RPG is an amazing way to level-up you game development skills, so why not join us and get started improving your game development right now?Who this course is for:
  • This course is for intermediate Unity users who want to create their own RPG.
  • Our Complete Unity Developer course provides the perfect pre-requisite.

*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

Ben Tristem

Hi, I'm Ben. I have a degree in computing from Imperial College London, and a physics diploma from the Open University.
I started working for myself at the age of 15, and never looked back. I explored careers as varied as being a commercial pilot, stunt-man, rock climbing instructor, and more. None of these provided a continued challenge, and stable income in the same way technology does.
After building and selling a home computer support business, I became an angel investor and business mentor here in Cambridge UK. I fell in love with teaching game development through one of my investments, and I now spend all of my time sharing my passion with people like you.
I can't wait to help you experience the fulfilment, and financial freedom, that having a deep understanding of technology brings.
So why not start learning to make games with me and my team now? Click the world link to see all of my team's courses.
See you soon!
Ben Rick Davidson has been making video games for a living for more than 14 years as a Designer, Producer, Creative Director, and Executive Producer, creating games for console, mobile, PC and Facebook. He founded an Indie game studio, Inspirado Games, which was acquired in 2012 by Electronic Arts / PopCap. He has worked on cool IPs such as Mario, Transformers, Captain America and Mortal Kombat and created successful new IPs from scratch (such as "GardenMind" which was nominated for Canadian Game of the Year in the



100 total reviews

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

By Donald Davis on 4 weeks ago

This course was amazing! Rick and Sam did a fantastic job remastering this course. I had started the previous course before, but hadn't finished. Picking it back up after the remaster I was glad to see how much the course had improved.

By Tade And?l on 2 months ago

I really really enjoyed this course and guys who did it ABSOLUTELY ROCK! You will learn delegates, interfaces, structs, coroutines in depth with multiple examples that even if you do not get it first time there will be plenty more times to expand your knowledge and to catch up. Also instructors Rick, Sam and in older content Ben are really friendly and you can relate to them as friends who try they're best to help you.Also atop of that Sam has developped for us 2 quite awesome asset packs (one for saving, one for data hazards and initialization order) and they are both very usable in any other game.I am now on my journey to find a job so once I succeed I will edit this review to let you guys know how useful this course was (I am certain it was).THANKS!

By Adam Higson on 2 months ago

Very good course that I highly recommend that does have some areas that could be improved but to explain why I've given it 5 stars despite this:I've purchased quite a lot of C# specific and unity courses and alot of the unity courses I have requested refunds for as to be blunt I think they're awful and full of bad practices.But I'm a big fan of Gamedev.tv. I came to this course after completing their 2D course without taking part in the 3D course as I solely got this just to improve my game dev skills and C# knowledge without any intent for now at least of making an RPG and going back to 2D development.Before I go into the pros and cons I think it's worth mentioning as this is one thing I didn't like that they haven't made explicitly clear that this is part 1 of I believe 2 (which at the time of this review is yet to be created) of a complete RPG course that leads to some confusion initially.I think it's also worth mentioning the base gameplay style is a diablo/torchlight style but you can take what you learn and change it to a different style.You'll find when following the course there is ALOT involved in developing an RPG and still has plenty of content.So with that said to give the pros and consPros:-Is actually an intermediate level course which the majority of unity courses that claim to be intermediate or advanced aren't-Teaches good programming practices in general.-Teaches advanced C# topics.-Likable engaging instructors-Very responsive and helpful support in the Q&A I even had them look at a copy of my project at one point due to an error I couldn't fix.-Google doc containing stat sheet that makes it easier to design your hero/s and game progression.-Teaches a lot of useful more advanced features of the unity engine with cutscenes, animation, nested prefabing and more.-Contains a save system and teaches you how to write one yourself(which I have yet to follow as it's advanced and I'm currently between beginner to intermediate)Cons:- I felt there was too much enthesis on level/game design early on to be able to implement without knowing what the later development of the game will turn out like.But this is minor as the dame design overall is good.-Some of the more advanced C# challenges aren't explained in enough detail in my opinion.-It isn't explicitly clear that this course is part 1 to a course that will follow.-Lacking skill and inventory system so some hacks are used to make using weapons workable (but they plan to cover this in the follow up course).-Lacking variety in the types of enemies that are created.To sum up I highly recommend this course I'd look at this as a part 1 of 2 rather than a complete course and see it as a way as a big resource to improve your overall programming and game dev skills including unity features.I didn't follow the original course as it had already been remade and improved upon by the time I had purchased it and hope to see more of both Rick and Sam in future courses.

Highly recommended!The Good:-Level Design-Game Design Document-Loved the Saving System-Loved the Lookup Table-Delegates and Actions-Unique Identifiers-How Enums were handled-The use of Interfaces-Progression System-NamespacesThe Bad:-Confusing when instructor tries to explaining some code. (Use of analogies/diagrams/etc. could help).-Badly thought mini-challenges, if you have to move/pass/create too much code around, especially if you have to jump from script to script.-Challenges are also badly explained, it's never clear what the instructor wants.-Lazy Initialization had a big roll in the final section and it wasn't really explained how it fully works.Both Rick and Sam are great instructors and I hope to see them in future courses! I had fun and learned a lot.Thanks!

By Thien Phu Nguyen Tran on 6 months ago

this course is super amazing, I really learnt a lot about coding , game design , architeture , etc ... with the course (older content) and i'm going to polish my demo and make the most out of what i've learnt while waiting for the newer content to finish so i can keep studying from this amazing course. I'm still a beginner in coding, game design but still this course is just amazing for me

By Ryan Bowen on 3 weeks ago

I really wanted to give this course 5 stars but I have to give it a review based on my own needs.I'm an experienced Unity programmer, I've been using Unity for years but something I've really wanted to do and not been able to is make an RPG. So after much indecision I decided to risk it and buy this course after being so unsatisfied with other RPG tutorials in the past.I'll start by saying that Rick and Sam are fantastic. Rick gives a great design angle and Sam is one of the few programmers who actually uses correct game architecture in a tutorial unlike most beginners on Youtube.However the reason I've given this course 3 stars instead of 5 is it doesn't meet my expectations on RPG. The stat system is okay at best, it's not very flexible and it doesn't give me the ability to do things like multiple damage types (think fire/ice/earth damage), nor does it give you a good system to do multiple stat modifiers (for example a weapon that increases your strength but reduces your speed).I think this is an amazing course and when Part 2 comes out I may re-visit this review if the stats/damage system is expanded.

By James Scott on 2 months ago

The content that these guys produce is excellent. The lessons are well thought-out, and well executed. I especially enjoy when they make "mistakes", and we can learn by watching them go through the process of fixing things. It helps seeing this troubleshooting process, and I've learned a lot. I can say that this course is a natural next step from the 3D course they also offer. Great stuff, and especially looking forward to the next course they're building!

By Noam Harush on 3 months ago

The course is amazing, Because they know what they are teaching, they sometimes joking around!!Really recommend to buy this course!

By Lloyd Risper on 8 months ago

This course is very informational it walks you through writing clean and readable code i would tell anyone who wants to learn more advanced topics about unity and c# to try this course

By Shem Smith on 5 months ago

After completing the 2D course and having a basic understanding of Unity I feel this course was a perfect next step for me in furthering my programming knowledge.

By Tyler Molander on 6 months ago

Really great course. The older version was a bit disorganized, but this revised content is a lot better. The course can obviously be a confusing and overwhelming at times, but there's a lot of amazing information that's helped me a lot. I'm still working through it, but I know it will be invaluable to me as I get better with Unity and C#. Can't wait for part 2.

By Daniel Floyd on 2 months ago

Another great C# course from the gamedev team. The deeper dive into co-routines is phenomenal and the cinemachine stuff is really tremendous as well. I loved learning about namespaces and going more into Navmesh. The stuff about interfaces is also extremely powerful and well-taught. I do think the saving part needs work, the beginning parts are interesting because they show you how files are written, but you rewrite and undo so much that it becomes very hard to follow the core idea and it felt like you were just copying stuff. The course does acknowledge it's complex and gives you a premade saving system, but I found that in the case of both the premade and DIY saving systems, it broke at a certain point even if you follow exactly, so i just ended up skipping that part. I found the experience points section, while well taught, kind of dragged on without teaching a whole lot new and was kind of just copying stuff as well, so I ended up jumping past that and just picking and choosing from there on out, but these issues are fairly minor in contrast with the abundance of great knowledge I gained from the course.These are just nitpicks though, if you finished the C# 3D course, this is a no-brainer for continuation. As always Ben, Rick and now Sam are great teachers who really ease you into stuff with a great style. I've since begun working on my won project with what I've learned from these two courses and could not have had a smoother start thanks to the Gamedev.TV team.