MounteaInteractionSystem
Open-source components based tool for smart Actor Interaction with other Actors. Developed with Designers in mind to allow you as easy as possible implementation while maintaining high scalability and diverse options to tweak everything to your liking.
Install / Use
/learn @Mountea-Framework/MounteaInteractionSystemREADME
Mountea Interaction System
Mountea Interaction System is an Open-source Mountea Framework components-based simple framework providing utilities for smart Actor Interaction with other Actors. Developed with Game Developers in mind to allow as easy as possible implementation while maintaining high scalability and diverse options to tweak everything.
Playable Demo
Feel free to download the playable demo and take a look at what this plugin (in combination with its Dialogue sibling) can do in a matter of a few clicks!
<p align="center" width="100%"> <a href="https://drive.google.com/file/d/1XS6meFqXbDM_YfbjQijcco6q1O1wl9-J/view?usp=drive_link"> <img width="20%" src="https://github.com/Mountea-Framework/MounteaInteractionSystem/assets/37410226/da51eced-84e4-4c96-a9ff-cd5a03055d64"> </a> </p>Discord Channel
<a href="https://discord.gg/waYT2cn37z"><img src="https://anbhelp.zendesk.com/hc/article_attachments/360021176052/discord.gif" alt="Discord LINK" width="100"></a>
Documentation
Online Documentation including a Quick Start guide which will help you set up the plugin in a few easy-to-follow steps.
Tutorial videos
<a href="https://www.youtube.com/playlist?list=PLIU53wA8zZmg5eBKEcpZr7G8JBBZ4QPKq"><img src="https://cdnl.iconscout.com/lottie/premium/thumb/youtube-8622218-6842833.gif" alt="TUTORIAL playlist" width="150"></a>
Join support and community Discord!
Compatible Engine Version
Legend
🟩 - Supported 🟨 - WIP 🟪 - Deprecated 🟥 - Partially supported
Support Table
Engine Version | Plugin Version | Support -------------- | -------------- | ---- UE 4.25 | 2.0.0.0 | 🟪 UE 4.26 | 3.0.1.5 | 🟪 UE 4.27 | 3.0.1.5 | 🟪 UE 5.00 | 3.0.1.5 | 🟪 UE 5.1 | 4.0.2.51 | 🟩 UE 5.2 | 4.0.2.52 | 🟩 UE 5.3 | 4.0.2.53 | 🟩 UE 5.4 | 4.0.2.54 | 🟩 UE 5.5 | 4.0.2.54 | 🟩
Features
Settings & Configuration
<p align="center" width="100%"> <img width="33%" src="https://github.com/Mountea-Framework/MounteaInteractionSystem/assets/37410226/6eb61cdb-cae1-42e0-97eb-f7553dbc1a28"> <img width="33%" src="https://github.com/Mountea-Framework/MounteaInteractionSystem/assets/37410226/2b7513eb-5239-4331-96e5-469671813065"> </p>In-Engine Tutorial
Interaction System has a simplified in-engine tutorial page that can be opened anytime in the engine. This does not replace actual documentation and this tutorial is meant to provide basic steps with interactive links to Project Settings, Project Folders or Documentation Links.
<p align="center" width="100%"> <img width="66%" src="https://github.com/user-attachments/assets/06031684-a735-4643-a314-3d1bccae75c3"> </p>Dynamic Input Mapping
<p align="center" width="100%"> <img width="66%" src="https://github.com/Mountea-Framework/MounteaInteractionSystem/assets/37410226/a38d4116-3505-459e-9c59-f7637fd08c8f"> </p>Powerful configuration allows setting different textures for different Platforms, Input Types and even Gamepad Types!
<p align="center" width="100%"> <img width="66%" src="https://github.com/Mountea-Framework/MounteaInteractionSystem/assets/37410226/b35363c4-7f14-40d8-b5ab-b995f4551e9e"> </p>Free Examples
All good products contain samples and this plugin is not difference! There are 10 (plus 1 Blueprint Base Class) ready to use examples of various Interaction widgets. All created with performance and scalability in mind.
<p align="center" width="100%"> <img width="66%" src="https://github.com/Mountea-Framework/MounteaInteractionSystem/assets/37410226/f5385c29-6d5a-42e2-800e-11fb66b7755f"> </p>Installation
Download the plugin (either from Releases or from Marketplace). For a more detailed guide take a look at the Wiki page.
- Download the branch release you are interested in
- Instal the plugin to your Game Project (within /Plugin folder)
Usage
The best way to describe the usage is to take a look or play the demo build.
- Video: https://youtu.be/OCCcxqhCBkY
- Build: https://drive.google.com/file/d/1XS6meFqXbDM_YfbjQijcco6q1O1wl9-J/view?usp=drive_link
Branches
- Master: A development branch, that should always be relevant to the most current Engine version.
- Version Branch: A development branch for a specified Engine version
Additional Documentation and Acknowledgments
- Documentation: https://github.com/Mountea-Framework/MounteaInteractionSystem/wiki/How-to-Setup-Interaction
