Gustavo Rios - Interaction Engine

๐ŸŽž๏ธ Trailer - ๐Ÿ“„ Documentation - ๐ŸŽฎ Playable Example - ๐Ÿ“˜ Discord

Build polished, scalable world interaction faster with Interaction Engine.

Interaction Engine is an Unreal Engine plugin for building flexible, reusable interaction systems without rebuilding the same logic for every actor in your game.

With a component-based workflow, it supports multiple simultaneous interactions, advanced focus handling, foliage interaction, and multiplayer-compatible gameplay with server-side validation.

Core Features
  • Component-based interaction system (Interactor + Interactable)

  • Multiple interaction modes (Simple, Hold, Multi-Hit, Toggle, Button Mash)

  • High-performance C++ core

  • Multiplayer-compatible with server-side validation

  • Advanced focus, tracing, and target selection system

  • Actor and foliage interaction support

  • Customizable slot-based interaction system

  • Built-in UI, prompts, and feedback systems

  • Save and load support for interactables and foliage state

Supports Multiple Simultaneous Interactions

Interaction Engine is designed to support multiple interactions happening at the same time, giving you more freedom when building complex gameplay systems, dense environments, multiplayer scenarios, and worlds with many active interactive elements.
This makes it especially useful for projects that need more than basic โ€œpress key to interactโ€ behavior.

Interaction Modes
  • Simple: instant one-press interaction

  • Hold: hold the input for a defined duration

  • Toggle: switch between persistent states

  • Multi-Hit: accumulate progress through repeated hits or damage

  • Button Mash: complete interactions through rapid repeated input

Supported Project Types
  • First-person

  • Third-person

  • Top-down

Why Use Interaction Engine

Interaction Engine helps save development time, reduce Blueprint clutter, and bring a more polished interaction workflow to your game. Instead of building separate logic for every object type, you get one consistent framework for everything from basic interactions to more complex interaction flows, along with foliage systems, feedback, and multiplayer-compatible gameplay.

With a Blueprint-friendly workflow backed by a high-performance C++ core, it enables faster iteration, easier maintenance, and a stronger production foundation.

Support

If you have any questions, feedback, or setup issues, support is available through documentation and Discord.