• Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Current Version: 1.0.7: 2024-05-07T15:07:13Z
  • First Published: 2024-04-08T15:29:13Z
  • Size: 490416
  • Supported Unity Versions: 2023.2.3
tools behavior-ai

Utility Intelligence: A user-friendly Utility AI Framework

No rating !(1 Vote)
$89.82 $89.82

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.


🛠️FULL SOURCE CODE INCLUDED

I understand that some of you may want to modify the code to implement some special features in your games. Therefore, I've included the full source code, so feel free to make any changes that you need!


🎓WHAT IS UTILITY AI?


💡WHY USE UTILITY AI?


🤖WHY USE UTILITY INTELLIGENCE?


🚀GETTING STARTED


FAQs


💎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 Intelligence Data directly in JSON format using your Text Editor, then import it into the Intelligence 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.


Minimize the oscillation between decisions:

Momentum Bonus

Decision Weight

Keep Running The Decision Until Finished


High Performance:

⚬ Zero GC Alloc after Init.

Stop executing considerations if the decision cannot possibly win.


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.


📢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-3 license.

Trove under MIT license.



Add to cart
This site contains affiliate links, which means that we can receive a commission if you click on a link and buy something that we have recommended.
Although clicking on these links will not cost you anything, they will help us finance our development projects while recommending good products!