
Description
This Companion AI starter pack will allow you to set up multiple AI in your level at the click of a button that the player can interact with, command, and work alongside. These friendly AI will accompany your player through their game!
Trailer: Link
Tutorial(s): Coming soon
Documentation: Link
All the AI use behaviour trees and blackboards as well as regular blueprints and are set up so that you can easily add on to the current existing structure, or remove/change anything you don't like.
An example map is also included to test out the AI in action.
When playing the game, the AI will spawn in around the player, and you can customise what this AI can do through the player blueprint. It is set up in the player blueprint, so that in a multi-player game, each player can have their own companion with unique abilities and inventory. The AI can be commanded to do the following:
Fetch Item
The AI can collect an item upon seeing it and store it in their inventory. The player can then view the AI's inventory, take items from and add to their own basic inventory.
Attack
Upon spotting an enemy AI, your companion can go over and fight for you!
Possess
Want to control your companion? With possess you can do just that, possess and control your companion AI and switch back to the player at any time.
Follow
Make your companion follow you around so you never lose them. Even if they go off and collect and item or attack an enemy, they will return to you afterwards and follow you to the ends of the Earth.
Stay
Alternatively, you can command your AI to stay put to ensure they don't get stuck in a sticky situation, get attacked, or simply get in your way. Sometimes you need some alone time from your companion buddy.
Your companion AI also has:
Levelling up system
Like/dislike
Basic inventory
Plus, this starter pack is fully network replicated!
Please note that this starter pack is best used when being integrated with your own game and systems. I.e. your own enemy AI, more advanced inventory, etc. While this system works great along, it will be improved with integration of your own (or other) systems.
Check out the technical details section for a full feature list.