Godot 4 C# Action Adventure: Build your own 2.5D RPG

Unleash Your C# Skills in Game Development: Master 2.5D RPG Creation in Godot 4

   Watch Promo
 

Godot 4 C# Action Adventure: Build your own 2.5D RPG

Unleash Your C# Skills in Game Development: Master 2.5D RPG Creation in Godot 4

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)

Ready to conquer the 2.5D RPG realm and forge your adventure with Godot 4 & C#?

This course is your gateway to crafting captivating adventures in Godot 4, the powerful, open-source game engine. No prior Godot experience needed, just a thirst for adventure and a grasp of C# concepts.

You’ll build a classic dungeon RPG game, with a combination of both 2D and 3D graphics. Your hero will be in combat with state machine driven enemies, drop bombs, and even be rewarded with a lighting strike when performing combo attacks. ⚡️

On top of that you’ll also learn how to properly implement a pixel-perfect UI using Godot’s control nodes. In the final stretch of the course you’ll learn how to give your game that extra wow factor with shaders and particle systems.

Throughout this course, you'll harness the power of Godot's APIs to bring your game ideas to life. We cover everything from physics and UI to effective game architecture.

Get hands-on experience in building a fully-featured RPG, complete with combat systems, abilities, and immersive UIs, while also mastering the art of scalable and maintainable code.

This course is most suitable for people who have a good grasp of C# basics (variables, conditional statements, classes, and methods), and are looking to learn more intermediate to advanced programming concepts like abstract classes, the observer pattern and more.

So if you’re a C# developer venturing into game creation, a RPG enthusiast dreaming of your own title, or simply looking to get it right first time with clean, efficient code, 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.

Ready to embark on your epic RPG coding adventure? Join us and start building your dream action game in Godot 4 now!


What You'll Learn:

  • Build a Complete 2.5D RPG: From concept to completion, develop an RPG with engaging combat and ability systems, immersive UI, and essential RPG features.
  • Code with Confidence: Write Scalable, Maintainable Code: Grasp the art of scalable coding. Learn when and how to refactor for a game that grows with your vision.
  • Explore Godot’s Core: Get hands-on with nodes, scenes, and animations, unlocking the full potential of the engine.
  • C# Mastery in Godot: Bridge the gap between languages, translate GDScript, and leverage Godot's APIs like a pro.
  • Master physics, input handling, and UI creation to breathe life into your games.
  • Architect Like a Pro: Learn to build robust game architectures.
  • Master best practices like abstract classes, interfaces and state machines.
  • Craft Dynamic Worlds: Dive into the world of particles and shaders. Create stunning, lifelike effects that captivate players and enhance the gaming experience.

Slay Your Coding Dragons:

  • Godot for C# Developers: Navigate Godot’s landscape with ease. Learn to translate GDScript into C#, and effectively use Godot’s documentation to your advantage.
  • Debugging Demystified: Tackle common Godot development hurdles. From resource management to type handling, become a debugging wizard.
  • Architectural Excellence: Embrace patterns like the observer pattern for seamless scene communication. Build games with a solid, scalable foundation.

Your Instructor


Luis Ramirez
Luis Ramirez

I'm a software engineer with ten years of experience specializing in web application development. Throughout my career, I've focused on designing solutions that are not only reliable and secure but also scalable and efficient. My priority has always been to create applications that offer a seamless user experience.

Many courses will show you "how" to do things without ever explaining the "why." I firmly believe that a deep understanding of the fundamental and critical concepts in programming is what sets a competitive engineer apart in the current market. I'm here to guide you on this journey, shedding light on the low-level concepts that others might overlook.


Course Curriculum (14+ hours)


  Introduction & Setup (0 hours 22 minutes)
Available in days
days after you enroll
  • Start
    Welcome to the Course (2:36)
  • Start
    Community & Support (1:32)
  • Start
    Accessing Our Projects (4:38)
  • Start
    Installing .NET and Godot (4:44)
  • Start
    Starting a New Project (7:44)
  • Start
    Check Out the Book (1:33)
  Player Movement (1 hours 22 minutes)
Available in days
days after you enroll
  • Start
    Adding Player Animations (14:51)
  • Start
    Attaching Scripts to Nodes (9:45)
  • Start
    Configuring Visual Studio Code (3:25)
  • Start
    Overriding Methods (9:30)
  • Start
    Moving the Player (9:25)
  • Start
    Exporting Fields with Attributes (7:25)
  • Start
    Playing Animations (4:29)
  • Start
    Game Constants (7:55)
  • Start
    Flipping the Player (5:06)
  • Start
    Optimizing the Sprites (5:55)
  • Start
    Partial Classes (4:37)
  State Machine (1 hours 56 minutes)
Available in days
days after you enroll
  • Start
    Section Intro - State Machine (0:53)
  • Start
    What Is a State Machine (2:32)
  • Start
    Creating an Idle and Move State (8:39)
  • Start
    Building the State Machine (10:39)
  • Start
    Transitioning States (15:22)
  • Start
    Disabling Nodes (6:51)
  • Start
    Setting Up the Dash State (9:04)
  • Start
    Transitioning to the Dash State (8:13)
  • Start
    Adding a Dash Timer (10:17)
  • Start
    Finalizing the Dash State (7:41)
  • Start
    Refactoring States With Inheritance (13:34)
  • Start
    Using Abstract Classes (7:02)
  • Start
    Dealing With Magic Numbers (4:48)
  • Start
    Export Property Hints (5:50)
  • Start
    Auto Properties (5:27)
  Designing a Level (0 hours 53 minutes)
Available in days
days after you enroll
  • Start
    Section Intro - Designing a Level (0:50)
  • Start
    Preparing Our Models (8:14)
  • Start
    Using a Grid Map (12:34)
  • Start
    Attaching a Camera to the Player (5:34)
  • Start
    Adding Collision (13:05)
  • Start
    Adjusting the Slope Angle (4:42)
  • Start
    Adding Invisible Walls (8:51)
  Adding Enemies (2 hours 29 minutes)
Available in days
days after you enroll
  • Start
    Section Intro - Adding Enemies (0:45)
  • Start
    Designing an Enemy (11:38)
  • Start
    Refactoring the Enemy State Machine (19:10)
  • Start
    Drawing Patrol Paths (10:32)
  • Start
    Creating the Enemy Return State (14:21)
  • Start
    Moving the Enemy (6:02)
  • Start
    Baking a Navigation Mesh (6:59)
  • Start
    Navigation Agents (10:42)
  • Start
    Enemy Patrol State (9:01)
  • Start
    Patrolling the Path (8:50)
  • Start
    Pausing on Patrols (9:05)
  • Start
    Exiting States (6:00)
  • Start
    Detecting the Player (13:00)
  • Start
    Chasing the Player (10:56)
  • Start
    Attacking the Player (12:05)
  Combat System (2 hours 11 minutes)
Available in days
days after you enroll
  • Start
    Player Combo Attacks (5:32)
  • Start
    Combo Counters (10:37)
  • Start
    Resetting the Combo Counter With a Timer (8:20)
  • Start
    Hitboxes and Hurtboxes (11:18)
  • Start
    Custom Stat Resources (12:43)
  • Start
    Understanding LINQ (12:03)
  • Start
    Property Getters and Setters (10:14)
  • Start
    Animation Method Tracks (6:09)
  • Start
    Moving Nodes by Local Position (7:16)
  • Start
    Toggling Collision Shapes (4:22)
  • Start
    Working on the Enemy Attack State (7:11)
  • Start
    Moving the Enemy Hitbox (7:36)
  • Start
    Finishing the Enemy Attack State (10:43)
  • Start
    Character Death States (17:28)
  Game Interface (2 hours 11 minutes)
Available in days
days after you enroll
  • Start
    Section Intro - Game Interface (0:56)
  • Start
    Setting Up the Start Menu (13:58)
  • Start
    Grabbing UI Containers (12:44)
  • Start
    Starting the Game (8:07)
  • Start
    Reparenting Nodes (12:40)
  • Start
    The event Keyword (5:24)
  • Start
    Handling the End Game Event (4:29)
  • Start
    Stats UI (15:25)
  • Start
    Dynamically Updating Labels (12:41)
  • Start
    Counting the Enemies (15:34)
  • Start
    Defeat UI (9:35)
  • Start
    Victory UI (7:37)
  • Start
    Pause UI (12:45)
  Finishing Touches (3 hours 1 minutes)
Available in days
days after you enroll
  • Start
    Section Intro - Finishing Touches (0:51)
  • Start
    Preparing the Reward Feature (16:00)
  • Start
    Creating a Reward Resource (16:08)
  • Start
    Applying Rewards (13:04)
  • Start
    Preparing the Bomb (7:41)
  • Start
    Exploding the Bomb (12:12)
  • Start
    Using Interfaces (15:24)
  • Start
    Thunder Combo Damage (16:57)
  • Start
    Creating a Shader (20:57)
  • Start
    Dynamically Applying a Shader (10:46)
  • Start
    Stunning Enemies (10:24)
  • Start
    Designing a Level (14:22)
  • Start
    Adding Fire Particles (19:27)
  • Start
    Dash Cooldowns (7:41)
  Course Wrapup (0 hours 0 minutes)
Available in days
days after you enroll
  • Start
    Outro (0:55)

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!