While we use Unity 2018.3 in the videos for the RPG: Core Combat course, what we are teaching there still works perfectly in the later stable versions of Unity. As the courses in the RPG series progress, we update the version we’re using, up to Unity 2021.
Aside from the obvious, teaching you how to create an RPG course (in this case, a click to move/act RPG, we don’t do a lot on the input side), I find one of the most important benefits of the course is in the code organization skills including using namespaces, avoiding cross dependencies, using interfaces, and more.
The RPG course does not use the new input system, largely because the style of gameplay (click to move) doesn’t benefit greatly from it.
If you’re mostly interested in the new input system, the Third Person Combat and Traversal course is our deepest dive into the new input system. The course also focuses on building state machines.
Both the RPG series and the Third Person course assume a basic working knowlege of C#, and familiarity with the Unity editor. I find the students who have the most success in either the RPG or Third Person courses are ones that have worked through either the 3d or 2d Game Developer courses.
After Core Combat, the remaining courses in the series (Inventory, Dialogues and Quests, Shops and Abilities) cover concepts that can be ported to any game, although all three of these courses use the RPG: Core Combat course as the backdrop for instruction.