Skip to product information
1 of 3

25% Off Unreal Engine 5 C++: Climbing System | Udemy Review & Coupon

25% Off Unreal Engine 5 C++: Climbing System | Udemy Review & Coupon

Create a climbing system in Unreal Engine 5 using C++ with the Movement Component, Control Rig, and Motion Warping.

This course covers:

This course provides everything you need to learn the subject matter fully as well as gain a comprehensive understanding. With 7 hours of on-demand video, 7 articles covering related topics, and 4 downloadable resources, this course will provide an in-depth look into the subject. Additionally, the lifetime access allows you to revisit and reinforce the material at any time.

The accessibility of this course is another notable highlight. By having access to mobile and TV capabilities, you can learn at your leisure and convenience without necessarily having to be tied down or stuck in one location with no other alternatives. This also makes it easier for revision or reminder exercises that help to embed learning outcomes in the memory. Moreover, upon successful completion of this course learners are issued with a certificate of completion which can serve as an undeniable proof when claiming work experience or qualifications in this area of expertise.

What you'll learn

Learning how to use custom character movement components to extend movement logic is a great way to gain a deeper understanding of game development and animation. These components provide control over the specific physics calculations that run during gameplay, and allow for greater flexibility when it comes to differentiating characters’ movements from one another. Additionally, important math concepts like the dot product and cross product can be used in this context for effective climbing calculation.

Control rigs are also an important tool when working with animations in Unreal Engine 4 games. By understanding how to integrate mixamo animations with the control rig feature, animators can achieve higher precision on certain motions such as adding additional root motion or adjusting existing mixamo animations more precisely. Additionally, using control rigs to implement hand and feet IK will help create convincing animation sequences. Finally, it's vital that those involved in the animation process have a good grasp of the animation blueprint system, which is responsible for driving all animation assets within Unreal Engine 4 games.

About the author

Vince Petrelli

At the beginning of his career as a technical artist, he had a strong motivation to make a meaningful impact in his work. His goal was to improve the work efficiency and productivity of my co-workers using the Unreal engine. Drawing on his previous teaching background, he identified his ability to simplify complex ideas and convey them in a manner that was understandable to all who were interested in learning.

As he considered becoming an online instructor, those in his social circle often inquired about the type of instructor he hoped to become.

He believes that a knowledgeable instructor can guide you through any subject, no matter how difficult. Through a systematic and structured approach, proficiency in any desired field, such as Unreal, can be attained by anyone.

He strives to be an instructor who empowers learners by offering comprehensive guidance and enabling them to confidently navigate their Unreal journey.


The requirement of experience with C++ in Unreal Engine is an important one for any potential candidate seeking to work on a development project involving video games or visual simulations. C++ has long been the language of choice for game developers, and its use in conjunction with the Unreal Engine offers a powerful combination for creating engaging and interactive experiences. With the right knowledge and experience working in this environment, developers can create visually stunning 3D scenes, create complex game logic, create characters with realistic behaviors and reactions, integrate music and sound effects into their projects, take advantage of multi-platform deployment capabilities and much more.


Unreal Engine 5 C++ Climbing System is a comprehensive course designed for game developers who want to learn how to build a robust climbing system from scratch using Unreal Engine. This course will take you step by step through the process of creating a custom movement component, handling climb physics, and creating climb locomotion and climb up/down mechanics.

The first section of the course focuses on movement handling, with a new enhanced input system and a custom movement component to handle basic climbing logics. You'll learn how to use various traces to get hold of all the climbable surface info and handle all the physics code needed to move your character in a custom movement mode. You'll also learn how to process climbable surface info and calculate velocity and rotation for climbing.

The second section of the course covers climbing mechanics such as climbing up, down, left, right, up/down ledges and entering/exiting the climb state. You'll learn how to create a character animation instance class in C++, rebuild the existing animation blueprint, and use the mixamo animation pipeline to retarget animations. Additionally, you'll learn how to define climb locomotion and create your own algorithms to check if the floor or ledge has been reached.

In the third section, you'll learn how to build a control rig for hand and leg IK to fix the placement issues when climbing. You'll also dive into motion warping and the enhanced input system to implement features like vaulting and hopping. The course will cover creating a handy climb IK trace function, dynamically adjusting the position of hands and feet based on surfaces, creating algorithms to check which surface is vaultable, and setting the target point during runtime.

Overall, Unreal Engine 5 C++ Climbing System is an exciting course that covers a range of essential skills needed to create a robust climbing experience for your game. Whether you're a beginner or an advanced user, this course will teach you everything you need to know to create your own custom climbing system.

This course is intended for:

This course is designed for learners who are interested in creating a climbing system using Unreal Engine 5 and C++. The course is suitable for both beginners and those who have some experience with game development and programming.

The course is particularly helpful for learners interested in understanding vector math and its application in game development. Vector math is a fundamental concept in game programming, and understanding it will enable learners to write better and cleaner code for their projects.

Additionally, the course will cover the use of control rig for animations, an essential tool for creating advanced character animations. Learners will be taught how to create a custom movement component and movement logic that enable more natural and realistic movement for characters.

The course is also suitable for those who want to write clean, extendable code. Learners will be taught how to write code that is easy to maintain and extend, enabling them to create more complex systems as they progress in their game development careers.

Overall, this course is ideal for anyone interested in creating a robust climbing system with exciting features using Unreal Engine 5 and C++. With ample resources on various topics such as input mapping context, root motion, and animation blueprints, the course prepares learners with the necessary technical skills to create a climbable surface info and climb locomotion. Whether for personal projects or commercial game development, this course is a great starting point for learners looking to hone their skills in game development.


View full details

Customer Reviews

Based on 3 reviews
The teaching style is great.

I have watched the videos twice, once for observation and the second time while following along with the code. It would be beneficial to offer more courses on C++ that cover RPG mechanics such as skill trees and quest systems.

This tutorial has a lot of new things to learn.

This tutorial requires a solid understanding of C++ and the Unreal Engine, and therefore may not be suitable for beginners. I rated it five stars because I gained new knowledge and the presenter was straightforward. Thank you for your efforts, please continue to create more tutorials.

It's an excellent course with a bit weird subject as the climbing system is not the important ski...

This course covers a variety of topics including character controllers, creating components in C++, physics ray tracing, importing animations, blending animations, the animation controller, handling input with the new input system (with C++), animation sequences, animation control rig, animation montages, animation inverse kinematics, and animation warping, making it a great option for beginners looking to learn.

The course has a beginner-friendly approach but lacks guidance in setting up the initial steps for learning C++ or programming. Proficiency in a statically typed programming language and the ability to execute a basic C++ project for Unreal are sufficient to proceed.

Skills for your future

Courses start at just $13.99