Unreal Engine 5 C++ The Ultimate Game Developer Course (02.2026) by Stephen Ulibarri
Duration:53 hours 7 minutes
Actual Duration:14h 7m
Release date:2026, February
Publisher:Udemy
Skill level:Beginner
Language:English
Exercise files:Yes
Software:Unreal Engine 5
Course URL:https://www.udemy.com/course/unreal-engine-5-the-ultimate-game-developer-course/
Build a complete action-RPG open world game in Unreal Engine 5 using C++. This course walks you through creating everything from scratch, including combat, enemy AI, and a beautiful environment.
🎯 What you’ll learn
- Code games in Unreal Engine 5 using C++
- Build an RPG action game with a third-person character
- Implement melee combat with swords and other weapons
- Create enemies that patrol, chase, and attack the player
- Design health bars, player stats, and a HUD
- Use Unreal Engine 5’s Open World system and Quasc
- Apply Motion Warping for customized root motion animations
- Add particle effects like blood splatter and weapon trails
- Work with MetaSounds for high-quality game audio
- Use data structures, algorithms, and design patterns for games
✅ Requirements
- Skills: Basic understanding of C++ or a similar programming language.
Tools: A code editor like Visual Studio or JetBrains Rider. - Hardware: A PC capable of running Unreal Engine 5 (minimum 16GB RAM, dedicated GPU).
📝 Description
This isn’t a “make a cube move” tutorial. You’re building a, playable action-RPG from the ground up. The course starts with an empty level and ends with a full open world where you can fight enemies, collect loot, and explore.
The teaching method is hands-on and practical. You’ll write C++ code for everything, from player movement to enemy AI. The instructor, Stephen Ulibarri, has been teaching Unreal Engine for years, and it shows. He explains the “why” behind each decision, not just the “how.” You’ll learn about vectors, dot products, and trigonometry in a dedicated section, then immediately apply them to gameplay systems.
The project uses Unreal Engine 5’s newest features. You’ll work with Motion Warping to make enemy attacks feel responsive, MetaSounds for high-quality audio, and Niagara for visual effects like soul pickups and weapon. The environment is built with Quixel Megascans, giving the forest and dungeon levels a realistic look.
The course is structured to build complexity gradually. You start with basic Actors and Pawns, then move to the Character class, implement combat, and finally create a reusable enemy system using Animation Blueprint Templates. By the end, you’ll have a solid foundation for any Unreal Engine 5 game project.
🧑🎓 Who this course is for
- Beginners to Unreal Engine who know some C++ basics.
- Game developers wanting to learn Unreal Engine5’s new systems.
- Anyone interested in building an RPG or open world game.
- Developers who want to understand Souls-like combat mechanics.
🧑🏫 About the Author
Stephen Ulibarri is a game developer and instructor with professional experience in surgical simulations. He holds a degree in Chemical Engineering, where he discovered his passion for programming. He has authored a book on Unreal Engine C++ and runs the Druid Mechanics online community. With over 490,000 students and a 4.7 instructor rating, he is known for clear, project-based teaching.
🏁 Final Result
- A fully playable action-RPG prototype with a third-person character, melee combat, and enemy AI.
- An open world environment with a forest and dungeon level.
- A reusable enemy system that can be adapted for different creature types.
- A functional HUD showing health, stamina, and gold.

Channel