Utility Intelligence: A user-friendly Utility AI Framework

$89
Publisher Carlos Lab
File size 26.52MB
Number of files 846
Latest version 2.0.1
Latest release date 2024-08-19 01:41:12
First release date 2024-04-08 05:29:13
Supported Unity versions 2018.4.2 or higher

Documentation | Forum | Join Us On Discord


Utility Intelligence is a user-friendly Utility AI Framework and it provides an intuitive Editor that allows you to create complex AIs effortlessly.


Designed with ease in mind, Utility Intelligence takes the complexity out of AI development, making it very easy to use & learn, while keeping it as fast as possible.


WHAT IS UTILITY AI?


💡WHY USE UTILITY AI?


🚀HIGHLIGHTED FEATURES:


Consideration Editor: View how the input and the response curve will affect the consideration score without having to visualize it in your head.


JSON Editing: Edit the Agent Model data directly in JSON format using your Text Editor, then import it into the Agent Asset.


Status Preview: Preview the status of multiple components for any changes, such as inputs, and response curves, right in the Editor without needing to play the game. For example:

⚬ The score and status of each consideration, indicating which considerations are executed and discarded.

⚬ The score and status of each decision, indicating which decision is chosen based on the current inputs, normalizations, and response curves.


Runtime Status: View the current status of multiple components during runtime. It is similar to Status Preview but includes additional runtime information, such as the best target for each decision, and the current status of each task.


Runtime Editing: Modify the AI Behavior during runtime for testing purposes without needing to replay the game.


Target Filter: Create custom Target Filters to filter targets per decision.


Task System: Create custom Tasks and assign them to each decision, such as Attack Enemy, and Move to Enemy.


Blackboard: Share information via Blackboard Variables among multiple components within the Agent, such as target filters, tasks, and inputs.


Undo / Redo: Undo and redo are supported, allowing you to undo/redo all of your actions in the Editor.


Dark / Light Themes: Both Dark and Light themes are supported. The theme of the Utility Intelligence will automatically change based on the Unity Editor theme.


High Performance:

⚬ Zero GC Alloc after Init.

⚬ Stop executing considerations if the decision cannot possibly win.


📢THIRD PARTY NOTICES:

This package uses a bit of code from the following projects. For more details, see ThirdPartyNotices.md file included in the package.

Curvature under BSD license.

Trove under MIT license.


Top Publisher Assets