Unity 2D RPG: Complete Combat System

Code your own top-down RPG game combat system in Unity using C#

   Watch Promo
 

Unity 2D RPG: Complete Combat System

Code your own top-down RPG game combat system in Unity using C#


Join 734,000 Strong Student Community

Get Teaching Assistant Support

Earn a Completion Certificate

Enjoy 30-Day Money-Back Promise

Lifetime Access to Course

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

Create your own classic 2D top-down RPG game using Unity, an industry-standard game development program used by many large gaming studios and indie developers across the world.

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 you’ll create the foundation of a 2D top-down RPG game, giving your players a fun combat moment in a well crafted level, based upon a solid game design, built using a robust code architecture.

In this “beginner +” course you’ll learn to manage a bigger project from start to finish, learning beginner to more intermediate techniques and C# fundamentals.

So if you’re…

  • Ready to break out from beginner tutorials and build something you can call your own?
  • Familiar with the basics of Unity and looking to take the next steps?
  • Looking to build a solid foundation of C# fundamentals with Unity?

This is the course for you!

You’ll get full lifetime access for a single one-off fee. The creators are qualified and experienced with modelling and coding, so are able to explain complex concepts clearly, as well as entertain along the way.

And you’ll get access to the Q&A where our Instructors, Teaching Assistants and Community are ready to help answer your questions and cheer on your success.

Building an RPG is an amazing way to level-up your game development skills, so grab your magic staff and start improving your game development right now.


What you'll learn...

  • 2D top-down movement, combining C# and animator components.
  • A combat system with multiple weapons.
  • Scene management & scene persistence.
  • Tilemap, rule tiles, animated tiles, and scene workflow.
  • Manage a bigger project from start to finish learning beginner to more intermediate techniques.
  • Beginner → Intermediate C# fundamentals.

Get started now!



Your Instructor


Stephen Hubbard
Stephen Hubbard

Hi, y'all! I'm Stephen, fancy seeing you here.

My earliest memories of game design are in my childhood creating custom rules and splicing together board games with my friends. While game design got away from me in adulthood, I’ve reignited the passion for game dev in the past few years.

I tried picking up Unity and programming a couple of times over the years but always seemed to fall short. It wasn’t until I found GameDev.tv that it really stuck! I’ve now fallen into the endless pit of learning of all things indie game dev - and I’m absolutely obsessed!

Other hobbies include hiking in the Utah mountains with my dog and wife, loading up another game of Dota 2 for the quintillionth time, and pretending to be good at poker.


Course Curriculum (10+ hours)


  Introduction & Setup (0 hours 21 minutes)
Available in days
days after you enroll
  • Preview
    Welcome To The Course (1:51)
  • Start
    Set Up Unity & VS Code (10:08)
  • Start
    VS Code Issues?
  • Start
    Project Setup (3:44)
  • Start
    Community & Support (1:33)
  • Start
    Accessing Our Projects (4:38)
  Player Movement (0 hours 36 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Player Movement (0:58)
  • Start
    Player Input System (11:17)
  • Start
    Import Player Sprites (3:57)
  • Start
    Animating The Player (12:05)
  • Start
    Player Physics (8:08)
  Combat (1 hours 44 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Combat (0:44)
  • Start
    Enemy State (11:07)
  • Start
    Sword Animation (12:25)
  • Start
    Swing Both Directions (7:38)
  • Start
    Sword Visual Feedback (14:44)
  • Start
    Sword Collision (6:56)
  • Start
    Enemy Health (5:46)
  • Start
    Knockback (8:54)
  • Start
    Damage Flash (8:00)
  • Start
    Death VFX (8:21)
  • Start
    Constant Swinging (4:35)
  • Start
    Player Dash (9:15)
  • Start
    Section Cleanup (5:48)
  Environment (0 hours 52 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Environment (0:51)
  • Start
    Cinemachine (6:07)
  • Start
    Tilemap (8:52)
  • Start
    Rule Tiles (12:47)
  • Start
    Animated Tiles (3:04)
  • Start
    Sprite Transparency (11:29)
  • Start
    Parallax (3:45)
  • Start
    Destructible Objects (5:17)
  Portals And Scene Transitions (0 hours 41 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Portals & Scene Transitions (0:46)
  • Start
    Second Scene (1:53)
  • Start
    Generic Singleton Class (9:16)
  • Start
    Scene Entry (8:10)
  • Start
    Camera Controller (5:08)
  • Start
    Fade Transition (10:32)
  • Start
    Portal Visual Effect (6:05)
  URP & Lighting (0 hours 33 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - URP & Lighting (1:08)
  • Start
    Post Processing Basics (4:01)
  • Start
    2D Lighting (7:23)
  • Start
    Random Idle Animations (3:36)
  • Start
    Bloom (10:48)
  • Start
    Finishing Touches (6:55)
  Inventory & Weapons (2 hours 0 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Inventory & Weapons (0:50)
  • Start
    UI Setup (4:36)
  • Start
    Toggle Active Slot (8:29)
  • Start
    IWeapon Interface (8:44)
  • Start
    Scriptable Objects (6:39)
  • Start
    Instantiating Weapons Part 1 (8:11)
  • Start
    Instantiating Weapons Part 2 (5:31)
  • Start
    Bow & Staff Visuals (12:07)
  • Start
    Weapon Cooldown Prep (7:30)
  • Start
    Bow & Arrow (10:00)
  • Start
    Arrow Projectile (12:48)
  • Start
    Magic Staff (9:58)
  • Start
    Magic Laser (14:33)
  • Start
    Inventory Section Cleanup (11:01)
  Bullet Hell (1 hours 48 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Bullet Hell (1:25)
  • Start
    Player Health & Knockback (8:42)
  • Start
    Enemies Galore (9:54)
  • Start
    Bullet (6:56)
  • Start
    IEnemy Interface & State Control (15:44)
  • Preview
    Shooter Bursts (5:15)
  • Start
    Cone Of Influence (13:44)
  • Start
    Oscillate & Stagger (8:08)
  • Start
    OnValidate & Editor Tooltips (3:17)
  • Start
    Grape Setup (10:52)
  • Start
    Animation Curves (12:38)
  • Start
    Grape Splatter (5:50)
  • Start
    Screen Shake (6:14)
  Polish (1 hours 42 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Polish (1:03)
  • Start
    Pickups (8:37)
  • Start
    Spawn Pop-up (6:03)
  • Start
    Custom Cursor (10:32)
  • Start
    Health & Stamina Globes (9:25)
  • Start
    Player UI (10:27)
  • Start
    Health Slider (6:26)
  • Start
    Economy Manager (4:50)
  • Start
    Stamina (10:06)
  • Start
    Town Scene (14:23)
  • Start
    Player Death (9:06)
  • Start
    Polish Section Cleanup (8:23)
  • Start
    Uploading Your Game (2:23)
  • Start
    Congratulations & Farewell (0:43)

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!