Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
RPG Core Combat Creator: Learn Intermediate Unity C# Coding
Rating: 4.7 out of 5(11,327 ratings)
107,969 students

RPG Core Combat Creator: Learn Intermediate Unity C# Coding

Build Combat for Role Playing Game (RPG) in Unity. Tutorials Cover Code Architecture & Video Game Design.
Last updated 7/2025
English

What you'll 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.

Course content

13 sections188 lectures27h 32m total length
  • Welcome To The Course3:02

    In this video (objectives)…

    Rick and Sam outline the changes to the course.

    After watching (learning outcomes)…

    Ready and raring to get started.

    (Unique Video Reference: 1_IN_RPG)

  • Install Unity 2018.35:08

    In this video (objectives)…

    Be clear on what version of Unity we are using and why.

    After watching (learning outcomes)…

    Be set up with Unity Hub and Unity 2018.3.

    (Unique Video Reference: 2_IN_RPG)

     

  • Install Visual Studio Code6:50

    In this video (objectives)…

    1. Download and Install Visual Studio CODE

    2. Install required extensions

    3. Changes some of the settings

    After watching (learning outcomes)…

    Ready to go with your code editor

    (Unique Video Reference: 3_IN_RPG)

     

  • Not Making Intellisense?0:16
  • Quick Game Design Overview2:22

    In this video (objectives)…

    1. What are we building in our project

    2. Inspiration from Diablo 3, Torchlight 2 and Battleheart Legacy

    3. Lots more game design theory later in the course

    After watching (learning outcomes)…

    Clear on our fixed camera, point to move game

    (Unique Video Reference: 4_IN_RPG)

  • Architectural Overview6:48

    In this video (objectives)…

    1. What are we building in our project

    2. Talk about the different modules

    3. Road map of the learning journey

    After watching (learning outcomes)…

    Clear on the architectural of the course

  • Community & Support1:40

    In this video (objectives)…

    1. Lucy invites you to join us in our various community support forums in order to ask questions, connect with other students and share your progress.

Requirements

  • You should be able to write basic C# (loops, conditionals, components, etc)
  • Some familiarity with Unity's APIs is helpful.
  • You should know your way round Unity 5's editor.

Description

Role Playing Games can be complex to create, with many interacting gameplay systems. We make it easy for you! Learn, step-by-step, how to make the foundations of any good RPG combat system - 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 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.

The course can be a standalone course, or can be taken as the first part in our RPG series. The three other separate courses in this series teach the Inventory system, Shops and Abilities, and Dialogue and Quests.

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 player movement, NavMesh navigation, AI pathfinding, save and loading systems, basic pick ups, using asset packs, debug code, making particle effects and more. We'll also give you a robust code architecture for managing more complex projects by setting up namespaces.

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 your game development skills, so why not join us and get started improving your game development right now?

Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), and our student chat group (10k live at any one time).

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.