Skip to content

Ninja Bot

Overview

Design

The system's domain is built using Data Assets and Interfaces. Plus, all core classes provide extension points so this system won't have any hard requirement for its own main classes.

The framework is not meant to be a "one size fits all" solution but instead, act as a toolbox providing features for different requirements, and ways to extend them to suit your needs.

Goals

This plugin was developed with the following goals:

  1. Provide an AI Domain via Data Objects and Base Classes/Interfaces that can be built upon.
  2. Have the core Perception System integrated with this domain, via Data Objects.
  3. Provide and mediate Action Tokens that will allow AI agents to perform certain tasks.
  4. Provide nodes to integrate Behavior and State Trees with the Gameplay Ability System.