Godot 4: Build an Action Combat RPG
Master the art of 3D RPG creation in Godot: build characters with attacks and levelling systems, craft gear that changes stats and appearance, create animated combat, and design environments with global illumination.
//

Build a 3D RPG with gear, levelling and real combat.
Stats that scale, weapons that change your character's appearance, enemies that navigate and fight back: the systems that make an RPG feel like an RPG are exactly what this course is built around. All of it in Godot, from scratch.

Create a levelling system that actually feels rewarding.
The "level up" moment only lands if the numbers behind it are doing real work. You'll use custom resources to manage player stats and progression cleanly, so your levelling system isn't just a counter but something that changes what your character can do and how combat feels.

Make combat flow with animation trees and state machines.
Attacks, movement, transitions between states: getting 3D character animation to feel responsive rather than robotic is an art. You'll build animation trees and state machines that hook directly into gameplay, so every swing, dodge, and hit lands with the weight it's supposed to.

Craft gear that changes stats, appearance and how the game feels.
Inventory systems, item equipping, weapon damage, visual changes on the character when something new is equipped: this is the loop that keeps RPG players grinding. You'll build it properly, with a dynamic UI that updates with every player action and custom resources keeping the data clean behind the scenes.

Light your world with global illumination and make it look the part.
Bone attachments, global illumination, environmental design: the techniques that take a functional 3D scene and make it look like a game worth playing. You'll also wire up lambda functions for leaner, more advanced scripting throughout, the kind of code that makes your Godot projects genuinely readable as they scale.
What you’ll learn
Build a feature-packed 3D RPG in Godot that’ll make players want to grind all day.
Create character stats and levelling systems that feel rewarding and satisfying.
Develop gear systems with weapons and armour that change stats and appearance.
Design smooth animations with state machines for attacks, movement, and combat.
Tackle lighting and global illumination to make your game world truly shine.
Use custom resources to manage player data and keep everything neat behind the scenes.
Craft a user interface that’s slick, intuitive, and updates with every player action.
Dive into advanced scripting with lambda functions for smarter, leaner gameplay.
30 Day Money-Back Guarantee
100% refund, no questions asked.Lifetime Access
Access your content on any device, at any time.Teaching Support
Never get stuck with our teaching assistants on call.About the course
Ever dreamed of creating your own epic 3D role-playing game? Now’s your chance!
Join us as we guide you through building a large-scale RPG in the Godot engine. You’ll learn to bring your ideas to life, levelling up your dev skills in the process.
We’ll start with the essentials and tackle the fun stuff: crafting attacks, abilities, and a levelling system to make your player character truly shine. By the end, you’ll have a fully playable RPG, complete with gear, enemies, and jaw-dropping environments.
Building a game this size sounds intimidating, right? No worries! We’ll guide you step-by-step to create a fully-fledged RPG in Godot, from scratch. You’ll also learn the secret sauce behind pro-level Godot skills.
Ever wondered how to make your character stronger across levels? We’ll teach you how to use resources to manage player stats and create that satisfying "level-up" feeling players crave. Power up your skills and your hero at the same time!
RPGs are all about killer gear. You’ll master inventory systems, item equipping, and weapon damage. Plus, you’ll make sure players can see their hero evolve with each shiny new sword or piece of armour they equip.
Animations bringing the game to life? Check! We’ll dive into animation trees and state machines, so your characters don’t just move—they flow. Hook animations into gameplay to make every attack and action feel impactful.
From bone attachments to global illumination, we’ve got your back with advanced techniques that will make your RPG not just playable but downright gorgeous. Make those levels pop with lighting that wows even the pickiest players.
Stuck on complex interfaces? We’ll teach you how to create dynamic UIs that update with player actions—whether it’s equipping items or tracking stats. Build interfaces players love to use.
This course is perfect for intermediate Godot devs or anyone who’s taken our Complete Godot 3D course. If you know the editor and can set up scenes, this is your chance to level up.
Stuck? Never fear. You’ll have access to a supportive community and a crack team of teaching assistants. Whether you’re debugging or dreaming up your next feature, you won’t be on this journey alone.
The Godot engine is blowing up (not literally!), and now’s your chance to jump on in. Grab your keyboard, your imagination, and maybe a cup of tea—it’s time to get creating. See you in the course!

Curriculum
Instructors

Bramwell Williams
Hi! I'm Bramwell Williams, a professional software engineer who worked on communication technology at Cisco and the IOS release of Rome Total War.
I started using Godot in 2017 and have been in love with the engine ever since, using it for over a dozen game jams and way more personal projects.
The update to Godot 4 made the 3D side of the engine a force to be reckoned with considering the engine's lightweight size, and being open source is a huge boon, with a terrific community to boot. I am really passionate about Godot and hope you come to feel as strongly as I do about the little blue robot 🤖!
For the last three years I have been a full time gamedev educator producing educational content for GDQuest, my own Godot course since Godot 4 first became available in Alpha, and now for Gamedev.tv!
This trajectory was born of a lifelong love of games in all forms and a desire to create wonderful stories while thoroughly enjoying teaching and breaking complex problems into manageable chunks.



