• Dev Blog
  • Say Hello!
  • Behaviour Concepts

    Workflow

    In reality, many animals from ants to humans tend to follow three basic rules whenever it wants to do something:

    • Observe the immediate surroundings
    • Decide on what to do
    • Enact on the decision

    Dani AI models these rules in the form of nodes connecting to each other to create a context of what the AI will do. Each node is specialized in general groups according to the chart below:

    Node Type Description
    Observer Gathers information for the AI based on the current surroundings, e.g. the agent’s current health.
    Decision Contains actions that are executed when certain conditions run, e.g. running away when low on health.
    Action What the AI is currently doing or will do, e.g. finding a point to run away to and play the run animation.

    The entire behaviour within Dani AI runs in the following order:

    • Observer
    • Decision
    • Action

    Thus, observers gather information similar to an organism’s senses, decisions act as an organism’s thought patterns, which are then supplemented by a series of actions to perform the thought.