Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unreal Engine 5: Build Interaction Systems(RPGs, Souls-like)
Rating: 3.6 out of 5(5 ratings)
37 students

Unreal Engine 5: Build Interaction Systems(RPGs, Souls-like)

Build an Steam-Ready Interaction System with Blueprints and C++ — Create Interactable actors,, UI Prompts, and more
Created byDan Adamson
Last updated 8/2025
English
English [Auto],

What you'll learn

  • How to build a reusable and Steam-Ready interaction system in Unreal Engine 5
  • How to use Blueprints and C++ together effectively
  • Master interfaces for clean communication between actors
  • Creating interactable objects like doors, chests, levers, and NPCs
  • Handling input actions and mapping them to player interactions
  • Implementing interaction prompts with UI text, icons, and highlighting
  • Best practices for structuring code and Blueprints to stay organized

Course content

6 sections28 lectures1h 58m total length
  • Welcome to the Course1:43

    A quick introduction to the course and brief intro about myself

  • What You’ll Learn & How We’ll Work2:27

    Quick review of the course goals and information on the structure of the course

  • Course Book0:11

Requirements

  • A basic understanding of Unreal Engine 5 (navigating the editor, creating Blueprints)
  • Some familiarity with Blueprint scripting (variables, functions, events)
  • No prior C++ knowledge required but being open to learning a little will help
  • Enthusiasm to learn and build your own game systems

Description

Master one of the most essential systems in modern game development — the Interaction System. Whether you’re building an RPG, a Souls-like, or any game where players interact with objects in the world, this course will give you the skills to design and implement a professional, expandable interaction system in Unreal Engine 5.

In this step-by-step course, you’ll learn how to:

  • Programming Fundamentals with Blueprints, C++, and Unreal Engine with a e-book that is included with the course

  • Design and define interaction system requirements to understand the why and how we want to build such a system for our games

  • Design and build an interface with an Interact function that makes your interaction system modular and reusable across multiple objects

  • Create a base blueprint interactable actor to use as the foundation for all future interactable objects in your game

  • Set up input actions and mappings so your player can seamlessly trigger interactions in a flexible, scalable way

  • Design a custom widget with text and images that acts as a dynamic interaction prompt for the player

  • Implement distance-based logic to determine which object is closest and should display its prompt

  • Add an optional larger collider for interactable hints, guiding players toward important objects in your game world


By the end of the course, you’ll have built a fully functional, commercial-ready interaction system. This interaction system you can drop into RPGs, action-adventure games, survival games, or any project where players interact with the environment.

This course is designed for Unreal Engine beginners to intermediate developers, with a focus on both Blueprints and C++  to show you how professional developers combine both for maximum power.

If you’ve ever wanted to build gameplay that feels polished, responsive, and player-friendly, this course is for you.

Who this course is for:

  • Anyone who want to create interaction systems for RPGs, Souls-likes, or other genres
  • Beginners who have learned Unreal Engine basics and want to take the next step into system design
  • Intermediate developers looking to bridge Blueprints and C++
  • Anyone who wants to design reusable, expandable systems instead of quick hacks