
✅SUPPORTED UNITY VERSIONSWe only support LTS versions.Unity 6.0 LTSDocumentation | Discussions | Join Us On DiscordUtility Intelligence is a robust and powerful Utility AI-based framework. Unlike traditional AI techniques such as BTs, FSMs, and GOAP, which rely on conditions for decision-making, our agents evaluate all possible decisions and choose the one with the highest score to execute.Additionally, each decision is scored per target, ensuring that the best target is selected for the chosen decision. This approach makes our agents behave more naturally than those using other AI techniques 🤩.Moreover, Utility Intelligence provides the Decision Making Preview feature, which allows you to preview which decision is selected directly in the editor without having to enter Play Mode. This feature can save you a lot of time when designing your game agents.💡Why use Utility AI instead of BTs, FSMs, and GOAP❓How Utility Intelligence works🤖What popular AI chatbots say🆘How to get support💎HIGHLIGHT FEATURES🛠️An intuitive and powerful EditorWe offer an intuitive and powerful Editor with many robust features that allow you to create complex AI Behaviors and Logic with ease:Decision Making Preview: Preview which decision is selected directly in the editor, without having to enter Play Mode.Consideration Editor: See how the input value and the response curve affect the consideration score without having to visualize it in your head.Blackboard Variables: Share information between multiple components, such as inputs, input normalization, and action tasks, using Blackboard Variables.Runtime Information: View the current status of multiple components during runtime. It is similar to Decision Making Preview but includes additional runtime information, such as the best target for each decision, and the current status of each consideration and action task.Runtime Editing: Tweak your AI Behaviors during runtime for testing purposes without having to replay the game.Runtime Editor: The Utility Intelligence Editor can function both at editor time and at runtime in builds. This feature enables users to adjust variables in the Utility Intelligence Editor to observe how they affect the agent’s decisions for testing purposes in builds.JSON Editing: Manually edit the Intelligence Data in JSON format using your Text Editor, then import it to the Intelligence Asset.Lockable Editor: Lock the Intelligence Editor to a specific Utility Agent. This is useful when you want to keep viewing a utility agent’s information while inspecting or editing another GameObject in the Inspector Window.Field Attributes: Show/hide and group your fields in the Intelligence Editor.Dark & Light themes: The Intelligence Editor supports both Dark and Light themes and will automatically match the theme of the Unity Editor.🎁Many example scenesWe offer many example scenes to show you how to use Utility Intelligence to create AIs for your games:StraightArrowOnlyStraightArrow vs CurvedArrowChaser vs EvaderChaser & Patrol vs Evader & FindEnemySwordsman vs SwordsmanAxeman vs AxemanArcher vs SwordsmanCrossbowman vs SwordsmanTeam vs TeamRuntime Editor🚀 Many tips & tricksWe provide a variety of tips and tricks to help you use Utility Intelligence more efficiently and maximize your game's performance:Intelligence EditorConsiderationsDecisionsDecision MakersUtility WorldsOptimization Tricks🎉WHAT'S MORESOURCE CODE includedHIGH QUALITY documentation-> No more struggling with low-quality documentation that makes you feel frustrated and wastes your time.And much more to discover...🪪 LICENSE INFOThis asset is under the Extension Assets license type, which requires one license per seat. So, if you are part of a team, please consider purchasing one seat for each team member to support us.More funding helps us do more. It allows us to deliver more useful features that save you time and make your games better. You're also safer, as we can fix bugs faster, which makes your users happier, and you don’t have to worry about future legal issues or the framework being deprecated someday.For more information about this license type, see the Unity official license explanation.📢THIRD PARTY NOTICESFor more information about the third-party assets used in this package, please refer to: Third Party Notices or the ThirdPartyNotices.md files included in the package.