BotNinja Bot
The Ninja Bot plugin was designed to simplify aspects of the AI System in Unreal Engine, while introducing other new functionalities useful when creating autonomous behavior.
Main Features
Data-oriented Setup: The provided AI Controller supports data-based configuration for Behavior or State Trees.
Data-oriented Perception: The Perception System can also be configured using Data Assets and an asynchronous processing task.
Action Token Queue: Agents can only perform certain actions if they have the appropriate Action Token.
Features for AI Systems: Additional services, evaluators, decorators and tasks for Behavior or State Trees.
AI Strategy: A centralized AI manager based on the "AI Director" concept, built using the State Tree module.
Integrated with Ninja Factions: Integrated with Ninja Factions, to determine AI attitude using Faction and Reputation.