Understanding The System

What is VisAI?


VisAI is a Universal AI Creation Framework with a focus on re-usability, extendability, multiplayer compatibility, and easy integration with any project regardless of plugins used. You'll get a wide array of features designed to make AI creation faster, more efficient, and accessible to developers of any experience.

How do you create AI?

summary

delete this page after you're done

There are 3 core pieces of the VisAI Framework

The Behaviour Foundation

What is it?

What are Behaviours?

What are Decisions?

What are Actions?

How do they come together to give a streamlined AI experience?

The AIController uses Utility scoring to decide which Behaviour(s), Goal(s), and Plan(s) is the best for the current situation. Because of this modular setup, you won't be limited to a specific AI type. The options really are endless. You could use it for Advanced Dialog, Emotional Behaviours, Advanced Villager Routines, and much more.

Learn more about how VisAI uses behaviour (GOAP) and decisions (Utility) to drive AI in Unreal Engine 4.


What does VisAI provide?


Not only does the system provide you with a foundation for GOAP and Utility AI, but it also provides useful functions and systems for the following:

The developers of VisAI, Visualistic Studios, use this AI system in many different projects. This means that VisAI will continue to grow, adding new features and staying up to date with the latest Unreal Engine versions.


How do I use it?


Well, if you're asking!

First, you want to get an idea of how the system runs. If you haven't already, skim through the behaviour (GOAP) and decision (Utility) pages to learn how they coordinate in VisAI.

Next, you'll probably want to watch a few tutorials. Set up takes about 5 minutes, System Overview/Basic Creation takes about 15. Both will help you become familiar with the system quickly.

To summarize; Your AI will decide how to behave based on condition checks. You'll design the behaviour of your AI, then create the condition checks for when that behaviour is activated.

To get more detailed information on how to create custom AI, check out the Getting Started page.

If you're looking at how to expand the system, you should take a look at The Template Folder. documentation.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License