This time I’m bringing to live an interaction system. Originally inpired by PayDay 2, but that was tweaked during development process to improve It’s flexibility for any kind of game and needs.

It features a large set of interaction behaviours, allowing you to change them in real time to not limiting one object with just one interaction and a callback. This way you can connect different actions toguether, for example:

A broken computer could have a first interaction of “REPAIR” and after finishing it, you can enable a next interaction called “HACK PC“, and after that you could still add as many other interactions as needed, for example one to “WATCH SECURITY CAMERAS” or whatever you would like to add.

You can find it in the Unreal Engine Marketplace: https://www.unrealengine.com/marketplace/en-US/product/online-cooperative-interaction-system

Features list

  • Multiplayer Online supported
  • Interaction Cooperation between players (the more players interacting, the faster it will finish)
  • Multiple options for interacting behaviour (Instant interaction, wait time)
  • Outline material on aiming
  • Multiple options for deinteracting behaviour (instantly, decreasing, with/without delay…)
  • Adjustable amount of MIN and MAX players to interact
  • Localization ready (use of text instead of strings)
  • Different text for different inputs (Hold/Press)
  • Dynamic update of interaction options (You can change object options and interactions at runtime)
  • Unlimited amount of interaction concatenation (you can update object interactions and params as many times as you want)
  • Easy to customize actor behaviour after interaction completed
  • Feedback events for every single “event” happening (player joins, player leaves, interaction aborted, …)
  • Many examples included
  • Detailed documentation

Documentation: bit.ly/ue4-OnlineCooperativeInteractions-sys-docs

Get it now at UE Marketplace https://www.unrealengine.com/marketplace/en-US/product/online-cooperative-interaction-system