Arkena - Code Plugins - May 26, 2024
Not Yet Rated

Highly customizable multiplayer interaction system

  • Supported Platforms
  • Supported Engine Versions
    5.3 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

- Overview (video)

- Demo project (plugin required)

- Documentation

- Discord support

This interaction system is designed to be flexible and customizable.

The base architecture use 5 core concepts that let you create complex interactions

with multiplayer support specific to your game.

Even if this plugin is designed to extend base classes. Some common interact components, indicators and scanners are provided. (Other common use cases may be added on demand)

Interacts (all interacts support cooldowns from NIS_InteractComponent)

- Instant : An instant interaction

- Switch : An interact component with an on/off state

- Delay : An interact component that completes after a delay

- Input : An interact component that is active while the player maintains the input

Indicators :

- HUD : An indicator displayed on the player HUD

- World : An indicator displayed in the world


- Aim : A scanner based on the player camera

- Range : A scanner using the specified range

- Ground : A scanner looking for interactions on the ground

Feel free to ask if you have any questions or features requests.

Technical Details


- Flexible architecture (interactors, interacts, scanners, slots, indicators)

- Event and component based interactions

- Simultaneous interaction (multiple actions / inputs pressed)

- Auto interaction

- Interactions instantiation

- Requirements system

- Slot system

- Custom indicators

- Multiple scanners

- Multiplayer support

- Multiple net execution modes

- AI support

- Extensible from BP or C++

- Many interaction behavior classes and examples (demo project)

- Debugging logs

Code Modules

- NKInteractSystem (runtime)

Number of Blueprints: 12

Number of C++ Classes: 32

Network Replicated: Yes

Supported Development Platforms: Win64, Linux, Android

Supported Target Build Platforms: Win64, Linux, Android

Notes: High support some weeks after major releases then bugfix only