Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Godot 4 Build an Action Combat RPG (12.2024) by GameDev.tv Team, Bram Williams

Godot 4 Build an Action Combat RPG (12.2024) by GameDev.tv Team, Bram Williams

/

Author:GameDev.tv Team, Bram Williams

Duration:17.5 hours

Release date:2025, September

Publisher:Udemy

Skill level:Intermediate

Language:English

Exercise files:Yes

Software:Godot 4

Course URL:https://www.udemy.com/course/godot-rpg

Build a full 3D action RPG in Godot 4, complete with stats, gear, animations, and enemy AI.

Build a full 3D action RPG in Godot 4 from scratch. This course walks you through creating a playable game with character stats, a levelling system, gear that changes your character’s look, and enemy AI that chases and fights back. You’ll end up with a solid foundation for your own RPG project.

🎯 What you’ll learn

  • Build a feature-packed 3D RPG in Godot with combat, stats, and progression.
  • Create character stats and levelling systems that feel rewarding.
  • Develop gear systems with weapons and armour that change stats and appearance.
  • Tackle lighting and global illumination to make your game world shine.
  • Design smooth animations with state machines for attacks and movement.
  • Use custom resources to manage player data efficiently.
  • Craft a slick, intuitive UI that updates with every player action.
  • Dive into advanced scripting with lambda functions for smarter gameplay.

✅ Requirements

  • Skills: Basic understanding of the Godot editor, 3D positioning, and composing scenes and scripts in the Scene Tree.
  • Tools: A keyboard and mouse.
  • Hardware: A computer capable of running Godot 4.

📝 Description

This course is a straight shot to building a 3D action RPG in Godot 4. You’ll start by setting up a player character with movement and camera controls, then layer in combat, enemy AI, and a full RPG stat system. The focus is on practical, hands-on development—you’ll write scripts, set up scenes, and see your game come together piece by piece.

The curriculum covers the core systems that make an RPG tick. You’ll learn to use custom resources to manage player stats like health, endurance, and experience points. The levelling system is built from scratch, with ability modifiers and critical hits that make combat feel tactical. Gear isn’t just a stat stick either—equipping a new sword or shield changes your character’s appearance in real-time.

Animation is handled through AnimationTree and state machines, giving you smooth transitions between idle, run, attack, and dash states. You’ll also tackle enemy AI with navigation agents that chase the player, and build a UI that updates dynamically as stats change or items are equipped. The course wraps up with environment building, lighting with global illumination, and saving game state across scenes.

🧑‍🎓 Who this course is for

  • Beginner-Plus Godot users looking for a larger project to sink their teeth into.
  • Students who have taken a Complete Godot 3D course and want to level up their skills.
  • Developers who have worked on a 3D Godot project and want to build something new.

🧑‍🏫 About the Author

GameDev.tv is a well-known game development education platform with a team of experienced instructors. Bram Williams is a core instructor specializing in Godot and Unity development. Together, they have created multiple top-rated courses on Udemy, helping thousands of students build their own games. Their teaching style is step-by-step and project-focused, making complex topics accessible.

🏁 Final Result

  • A fully playable 3D action RPG with combat, levelling, gear, and enemy AI.
  • A portfolio-ready project demonstrating your ability to build complex game systems in Godot 4.
Curriculum

📋 Course content

  1. Module 1: Welcome & Setup
    • Welcome to the Course3:51
    • Creating the Project7:13
    • Creating the Player8:54
    • Scripting Movement12:02
    • Community & Support1:33
    • Accessing Our Projects4:38
  2. Module 2: Movement & Camera Controls
    • Section Intro: Movement & Camera Controls0:48
    • The SpringArm3D Node7:08
    • Handling Mouse Motion11:18
    • Handling Complex Rotations10:40
    • Transform Interpolation10:00
    • Relative Motion6:40
    • Adding Assets17:26
  3. Module 3: Animating the Player
    • Section Intro: Animating the Player1:18
    • Adding Rigged Characters11:25
    • Interpolating the Rig5:16
    • Importing Animations9:41
    • Controlling an AnimationTree9:38
    • Animating Weights8:57
    • AnimationTree Playback10:47
    • The BoneAttachment3D Node10:10
    • Attacking Motion10:34
    • Organizing the physics process7:20
    • Attaching a RayCast3D10:23
  4. Module 4: Making Enemies
    • Section Intro: Making Enemies1:34
    • Enemy Setup11:18
    • The HealthComponent13:44
    • Damaging the HealthComponent7:42
    • Defeat and the ShapeCast3D10:32
    • Heavy Attacks11:08
    • Dealing Damage in an Area8:22
    • Player Defeat5:45
    • Player Heavy Attacks10:28
    • Adding a Dash10:11
    • Dashing Motion12:35
    • Dashing Physics Frame13:08
    • Dashing Particles14:57
    • Fixing Rig Edge Cases7:55
  5. Module 5: RPG Stats
    • Section Intro: RPG Stats1:45
    • CharacterStats Resource8:32
    • Inner Classes8:52
    • Percentile Lerp10:41
    • Levelling Up8:54
    • Experience Points13:04
    • Applying Ability Modifiers12:10
    • Critical Hits11:17
    • Damage Numbers12:49
    • The VFXManager13:47
    • HP and Endurance9:31
    • Additional Ability Modifiers6:22
  6. Module 6: User Interface
    • Section Intro: User Interface1:43
    • UI Setup11:36
    • Updating the Info Bar13:10
    • Progress Bars8:13
    • Updating the Health Bar12:19
    • The Inventory Menu14:32
    • Pausing the Game15:49
    • Displaying Attributes16:55
    • Character Sheet Updates19:31
    • Character Preview8:53
  7. Module 7: Enemy Navigation
    • Section Intro: Enemy Navigation1:08
    • Adding a NavigationRegion3D10:43
    • Navigation Agents10:21
    • Pursuit and Avoidance9:29
    • Chase Animations17:38
    • Enemy Defeat and Gear17:38
  8. Module 8: Graphics & Aesthetics
    • Section Intro: Graphics & Aesthetics0:55
    • Building a Castle17:24
    • Environment and Illumination17:26
    • Floors and Horizons11:11
    • Final Decorations11:03
    • Graphical Project Settings8:39
  9. Module 9: Items & Inventory
    • Section Intro: Items & Inventory1:35
    • Item Icons12:25
    • Inheritance15:32
    • Shield and Armor Icons13:08
    • Loot Containers10:44
    • Interacting With Loot Containers13:46
    • Interaction Feedback16:11
    • Showing Chest Contents16:13
    • Reparenting Icons16:04
    • Renaming and Dependencies10:51
    • Dynamically Connecting Signals12:25
    • Collecting Gold11:39
    • Equipping Weapons19:34
    • Finding Equipment Stats6:57
    • Armor and Shields13:07
    • Damage Calculations9:29
    • Equipment Meshes9:51
    • Armor Replacement14:32
  10. Module 10: Preserving State
    • Section Intro: Preserving State1:05
    • Passages14:51
    • Scene Transitions17:27
    • Castle Level16:58
    • Decorating the Castle19:55
    • Persistent Data14:15
    • Caching Gear13:44
    • Caching Gold and Health7:47
    • Changes For Play7:31
    • Wrap Up2:44
Watch online or Download for Free
Godot 4 Build an Action Combat RPG (12.2024) by GameDev.tv Team, Bram Williams
NAME
SIZEDURATION

Download all Videos (90)
13.8 GB


Download all

Join us on
  Channel    and      Group

Leave a Comment

Your email address will not be published. Required fields are marked *