It's been some time since my last post so this time I'm back to tell you about my latest marketplace release!

Marketplace link: https://www.unrealengine.com/marketp...raction-system

The system was originally inspired by PayDay 2 interaction system, but 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.


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

Marketplace link: https://www.unrealengine.com/marketp...raction-system


Please, tell me your thoughts about It! Any feedback is welcome!

- Nesjett