Elmarath - Staged Interaction System

Staged Interaction System is a lightweight, flexible, modular runtime interaction framework for Unreal Engine that supports both indication and gameplay interactions in single-player and multiplayer games. By breaking interactions into clear, designer-friendly stages, the system makes it dramatically easier to communicate intent to players and implement gameplay logic.

Indication stages let you create visuals like proximity-based outlines, hover effects, or shared feedback that shows when other players are interacting with an object. Gameplay stages enable reliable, conflict-free interaction logic—such as determining what happens when multiple players or AI characters attempt to interact with the same object.

Everything is fully customizable and can be built using Blueprints, State Trees, or your preferred gameplay logic.

Watch the Video Overview to learn more!

📚 Learn More

⭐ Key Benefits

  • Easy to implement

  • Modular, Reusable logic

  • Multiplayer support

  • Fully customizable

  • Debugger included.

🎮 Typical Use Cases

  • Multi user interactions to single actor (or restricting to single interactor)

  • Interaction Indicators (Eg: Press "E" to Interact)

  • Reusable interaction behaviours.

  • AI interactions to Actors.

🔗 Dependencies

  • ModularGameplay