Overview
A universal, technique-agnostic AI engine, allowing you to use and combine multiple decision-making algorithms by utilizing blackboard-based architecture.
Description
Grail is a universal, technique-agnostic AI engine, allowing you to use and combine multiple reasoning algorithms by utilizing blackboard-based architecture to easily create AI entities (and entity groups) using any combination of reasoning algorithms - those bundled with Grail, implemented by you or by any third party.
Grail has been designed and built by AI scientists, software engineers, and game developers, paying special attention to ease of use. It facilitates implementation of intelligent entities, communication between them, knowledge transfer (via shared blackboards), as well as logging and serialization. Thus, Grail is also a framework for creating multi-agent systems.
IMPORTANT: This package contains a limited (containing only the base framework and Utility AI), closed-source version of Grail for non-commercial use. If you wish to unlock all its features and use Grail in commercial projects, you need to obtain a license on our website, according to the licensing page.
Highlights
To aid you with designing and debugging your AI systems, we provide a GUI tool that you can download from our website.
To get a more comprehensive overview of Grail, see our documentation page, especially the section dedicated to the Unity plugin - make sure to check out the example scene along with this guide. If you have any questions regarding the plugin or the core framework, you can ask them on the support forum.