Why use Utility Intelligence?

Basically, I believe that Utility Intelligence is more user-friendly and has more robust features than other Utility AI solutions for Unity. If you are not familiar with Utility AI yet, or you need a robust Utility AI Framework, then Utility Intelligence is a good choice. Here are some unique features that make it different from other Utility AI solutions:

  1. Utility Intelligence has its own ResponseCurveView for representing the Response Curve, while other Utility AI solutions usually use Unity’s AnimationCurveView, which is primarily designed for animations, so it will not be a good fit to represent response curves.
    • For example, if the value of [input, score] is [0.43, 0.70], we will need some time to visualize its position in the AnimationCurveView.
      Attachments/UtilityIntelligence/Documentation/GettingStarted/animation-curve-view.png
    • I hate it so I created my own ResponseCurveView to represent response curves. In my ResponseCurveView, you can see the position of [input, score] immediately without needing to visualize it in your head. It’s very intuitive, right?
      200
    • Another thing I don’t like about AnimationCurve is that my hands aren’t as flexible as those of artists, so it’s quite difficult for me to adjust the keyframes to achieve my desired curve. Therefore, in my ResponseCurveEditor, all I have to do is tweak its parameters to generate the curve I want.
      300
  2. Utility Intelligence offers a robust feature to preview which decision will be selected, which considerations are executed and discarded when any changes occur in the Editor, such as inputs and response curves without needing to play your game.
    Attachments/UtilityIntelligence/Animations/StatusPreview.gif
    You can read more about it here:
  3. Besides that, you can view additional runtime information such as the best target for each decision, and the current status of each task at runtime.
    Attachments/UtilityIntelligence/Animations/RuntimeStatus.gif
  4. The Intelligence Data is stored in JSON format, making it easy to read and allowing you to edit it using your Text Editor.
    Attachments/UtilityIntelligence/Animations/JSONEditing.gif
  5. Utility Intelligence provides many tools to reduce the oscillation between nearly equal decision-target pairs that other Utility AI solutions may not have.

If you find this plugin more valuable than its price, especially when it's on sale, or if you simply want to support me on my development journey, there are currently 3 ways to do so:

1. Leave a 5-star review on the Unity Asset Store.
2. Buy assets through my Affiliate Links. It won't cost you any extra money, and I'll get a commission from Unity.
    • Utility Intelligence: A user-friendly Utility AI Framework
    • Top New Assets
    • Top Paid Assets
    • Top Downloaded Assets
3. Buy me a coffee at Ko-fi. Donation Benefits:
    • Your requests will be prioritized in my todo-list.
    • You'll receive a special role on my Discord server exclusively for donors:
       • Supporter: One-time donation.
       • Patron: Monthly donation.

Thank you so much for your support! 🥰
It allows me to dedicate more time to developing this plugin.


Last update : April 28, 2024
Created : April 19, 2024