Skip to content
BavGames edited this page Dec 14, 2025 · 20 revisions

Welcome to the BavGames - Interact System wiki!

Interact System

Advanced Interaction, Marker, Sense & Inspect Framework for Unreal Engine

Plugins

What Is Interact System?

Interact System is a high-performance, widget-component-free, and fully Blueprint-friendly interaction framework designed for Unreal Engine. It brings AAA-quality interaction mechanics to both single-player and multiplayer games while keeping performance extremely high.

Lightweight, modular, optimized — perfect for any UE project.



$\textcolor{yellow}{💡CORE\ FEATURES💡}$


Smart Interaction System

WorldInteractItem
  • Automatic forward tracing

  • Focus / Unfocus events

  • Press & Hold interaction types

  • Actor-based data system (FInteractDisplayInfo)

  • Powered by a universal interface (UInteractInterface)

Any actor can become interactable in just seconds.

Ultra-Fast Marker System (No Widget Components!)

MarkerSystem

The marker system is rendered entirely through LocalPlayerSubsystem, eliminating the performance costs of Widget Components.

Features:

  • On-screen & off-screen indicators

  • Auto-scaling by distance

  • Clamp-to-screen logic

  • 100% multiplayer ready replication

  • Extremely optimized update loop (single subsystem tick)

Even hundreds of markers on screen — still smooth.

3D Inspect System

InspectSystem

Let players rotate, zoom, move, and examine objects in a dedicated inspect viewport.

  • Uses a custom AInspectActor

  • Renders via SceneCaptureComponent2D

  • Automatically disables player input during inspect

  • Fully local; zero multiplayer issues

Just like modern survival, RPG and extraction shooter games.

Sense / Pulse System

Sense

A stylish, expanding decal effect that reveals interactable objects around the player.

  • Expanding pulse animation

  • Multi-sphere detect system

  • Optional debug mode

  • Cooldown support

Inspired by features seen in games like The Witcher, Cyberpunk 2077, and EFT.

Zone Interaction System

ZoneInteract ZoneInteract1

Create dynamic world interactions with three built-in zone behaviors:

  1. Discovery Zone
  • Shows XP, message, icon, sound, etc.

  • Optional local or global remove

  • Reset delay support

  1. Cooldown Destroy Zone
  • Starts cooldown when entered

  • On finish → destroys itself

  1. Cooldown Reset-On-Leave Zone
  • Cooldown pauses when leaving

  • If player doesn’t return → resets fully

  • Highly dynamic area logic

Perfect for exploration, quests, survival mechanics, level design triggers and more.

Why Choose Interact System?

No Widget Components → up to 300% better performance

✔ 100% Multiplayer compatible

✔ Fully modular — plug only what you need

✔ Clean, readable API

✔ Designed for AAA-quality interaction

✔ Blueprint ready, C++ optimized

Ideal For

  • Survival Games

  • RPG / Action Games

  • Extraction Shooters

  • Co-op & Multiplayer Projects

  • Open World Exploration

  • Anything requiring high-performance UI indicators

Clone this wiki locally