HOME > Development > RPG Core Combat Creator- Learn Intermediate Unity C# Coding

RPG Core Combat Creator- Learn Intermediate Unity C# Coding

  • Development
  • Mar 27, 2025
SynopsisRPG Core Combat Creator: Learn Intermediate Unity C# Coding,...
RPG Core Combat Creator- Learn Intermediate Unity C# Coding  No.1

RPG Core Combat Creator: Learn Intermediate Unity C# Coding, available at $119.99, has an average rating of 4.66, with 190 lectures, 28 quizzes, based on 11108 reviews, and has 106034 subscribers.

You will learn about 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. This course is ideal for individuals who are This course is for intermediate Unity users who want to create their own RPG. or Our Complete Unity Developer course provides the perfect pre-requisite. It is particularly useful for This course is for intermediate Unity users who want to create their own RPG. or Our Complete Unity Developer course provides the perfect pre-requisite.

Enroll now: RPG Core Combat Creator: Learn Intermediate Unity C# Coding

Summary

Title: RPG Core Combat Creator: Learn Intermediate Unity C# Coding

Price: $119.99

Average Rating: 4.66

Number of Lectures: 190

Number of Quizzes: 28

Number of Published Lectures: 190

Number of Published Quizzes: 27

Number of Curriculum Items: 218

Number of Published Curriculum Objects: 217

Original Price: $189.99

Quality Status: approved

Status: Live

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.
  • Who Should Attend

  • This course is for intermediate Unity users who want to create their own RPG.
  • Our Complete Unity Developer course provides the perfect pre-requisite.
  • Target Audiences

  • This course is for intermediate Unity users who want to create their own RPG.
  • Our Complete Unity Developer course provides the perfect pre-requisite.
  • 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 momentin 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).

    Course Curriculum

    Chapter 1: Introduction & Setup

    Lecture 1: Welcome To The Course

    Lecture 2: Install Unity 2018.3

    Lecture 3: Install Visual Studio Code

    Lecture 4: Not Making Intellisense?

    Lecture 5: Quick Game Design Overview

    Lecture 6: Architectural Overview

    Lecture 7: Community & Support

    Chapter 2: Basic Movement

    Lecture 1: Section Overview – Basic Movement

    Lecture 2: Create A Simple Sandbox

    Lecture 3: Move Using Nav Mesh Agent

    Lecture 4: Refining Your Nav Mesh

    Lecture 5: Introduction To Raycasting

    Lecture 6: Implement Click-To-Move

    Lecture 7: Create A Fixed Follow Camera

    Lecture 8: Animation Blend Trees

    Lecture 9: Match Animation To Movement

    Lecture 10: Basic Movement Tweaks

    Lecture 11: Project Folder Structure

    Chapter 3: High Level Game Design

    Lecture 1: Section Intro – High Level Design

    Lecture 2: 1.5 Page Game Design Document

    Lecture 3: The Player Experience

    Lecture 4: First Draft Of Your GDD

    Chapter 4: Basic Combat

    Lecture 1: Section Overview – Basic Combat

    Lecture 2: Separating The Control Layer

    Lecture 3: Namespaces To See Dependencies

    Lecture 4: Raycasting For Components

    Lecture 5: Implementing Action Priority

    Lecture 6: Move Within Range

    Lecture 7: Cancelling Combat With Movement

    Lecture 8: Decoupling Dependency Cycles

    Lecture 9: Dependency Inversion With Interfaces

    Lecture 10: Add Attack Animation

    Lecture 11: Trigger Animation In Code

    Lecture 12: Throttling Our Attacks

    Lecture 13: Taking Damage

    Lecture 14: Nested Prefabs And Variants

    Lecture 15: Using Prefab Variants

    Lecture 16: Any State Animations

    Lecture 17: Trigger Death Animation

    Lecture 18: Stop Attacking Already

    Lecture 19: Look Them In The Eyes

    Lecture 20: Ignore Dead Enemies

    Lecture 21: Bugs? What Bugs?

    Chapter 5: Enemy AI

    Lecture 1: Section Overview – Enemy AI

    Lecture 2: Calculating AI Chase Distance

    Lecture 3: Swappable Control Systems

    Lecture 4: Disable Control When Dead

    Lecture 5: Visualising With Gizmos

    Lecture 6: AI Guarding Behaviour

    Lecture 7: Thats Some Suspicious Behaviour

    Lecture 8: Visualising Waypoints

    Lecture 9: Waypoint Loops

    Lecture 10: Patrolling Behaviour

    Lecture 11: Dwelling At Waypoints

    Chapter 6: First Moment

    Lecture 1: Section Overview – First Moment

    Lecture 2: Design A Moment

    Lecture 3: Sketch Your Moment

    Lecture 4: Tips To Improve Workflow

    Lecture 5: Craft The Environment

    Lecture 6: Hits-To-Kill Design Metric

    Lecture 7: Tweak Enemy Patrol

    Lecture 8: Cinemachine Follow Camera

    Lecture 9: Make Cinematic Sequence

    Lecture 10: Trigger Cinemachine Cut Scene

    Lecture 11: The Observer Pattern In C#

    Lecture 12: Player Input In Cutscenes

    Chapter 7: Scene Management

    Lecture 1: Section Overview – Scene Management

    Lecture 2: Make A Second Scene

    Lecture 3: Scene Loading Portals

    Lecture 4: How Coroutines Work

    Lecture 5: Wait For Scene To Load

    Lecture 6: Player Spawn Point

    Lecture 7: Cross Scene References

    Lecture 8: Canvas Groups For Fading

    Lecture 9: Nested Coroutines For Fading

    Lecture 10: Avoiding The Singleton Pattern

    Chapter 8: Saving Asset Pack

    Lecture 1: Section Overview: Saving Asset Pack

    Lecture 2: WARNING – BinaryFormatter Security Vulnerability

    Lecture 3: The Saving System Overview

    Lecture 4: Triggering Saving And Loading

    Instructors

  • RPG Core Combat Creator- Learn Intermediate Unity C# Coding  No.2
    Ben Tristem
    GameDev.tv Founder :: Entrepreneur :: Passionate Teacher
  • RPG Core Combat Creator- Learn Intermediate Unity C# Coding  No.3
    Rick Davidson
    Helped More Than 1 Million Students To Create & Grow
  • RPG Core Combat Creator- Learn Intermediate Unity C# Coding  No.4
    GameDev.tv Team
    Learn to Make and Sell Games
  • Rating Distribution

  • 1 stars: 49 votes
  • 2 stars: 96 votes
  • 3 stars: 500 votes
  • 4 stars: 2888 votes
  • 5 stars: 7575 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!