-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the BavGames - Interact System wiki!
Advanced Interaction, Marker, Sense & Inspect Framework for Unreal Engine
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.
-
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.
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.
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.
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.
Create dynamic world interactions with three built-in zone behaviors:
- Discovery Zone
-
Shows XP, message, icon, sound, etc.
-
Optional local or global remove
-
Reset delay support
- Cooldown Destroy Zone
-
Starts cooldown when entered
-
On finish → destroys itself
- 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.
✔ 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
-
Survival Games
-
RPG / Action Games
-
Extraction Shooters
-
Co-op & Multiplayer Projects
-
Open World Exploration
-
Anything requiring high-performance UI indicators