Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Behavior AI
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/10
Wise Feline is a utility AI system which allows you to make immersive AI with ease. It works pretty well for agents with lots of actions and complex situations and has a great visual debugger.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2022.3.55f1
Compatible
Compatible
Compatible
Additional compatibility information

This package doesn't use any graphical feature and only the sample scene has some simple materials which can be converted to your prefered pipeline.

The AI systems do not depend on any graphical feature of unity.


Our new samples are convertable to URP and HDRP as well.

Description

You can always upgrade to the Ultimate version of the package which contains the extra modules including smart objects, memory and emotions, AI Tags and influence maps module. You can read more about the modules in the technical details section.


Discord | Documentation | Forum thread | Video Tutorials playlist | Ultimate version's Immersive world demo executable download


Subscribe to our newsletter for news and sales offer announcements


Included modules of the ultimate version other than a fully featured Utility AI

Remembrance memory and emotions | Influence maps | Smart Objects | Den blackboards, data recorder and additional utilities


New Built-in action and considerations with animation integrations and a Life Simulation demo are released.

  • Do you want to make AI which acts more naturally and more believable than AIs of most games?
  • Do you want your AI to react to everything in the environment and don't have a rigid structure?
  • Do you want AI which can be easily procedurally modified at runtime by you or by your players as user generated content?
  • Do you want your AI to react cleverly to unexpected behavior and in general does things which surprises and delightes your users?
  • Do you want to easily change the design of your AI during production and add and remove actions without getting worried on how to understand complex trees or state machines?

If the answer to some of these questions is yes for you, Wise Feline is made for your project.


Do you want to know what Wise Feline can do for your game genre or what it adds to games in general? Click here!


Wise Feline allows you to create complex immersive agents which can act correctly in complex situations which even the designers did not think of. Big games including the sims, guild wars 2 and many others use a form of utility AI.


With Wise Feline you don't need to create huge and hard to follow state machines and behavior trees and instead you can give all of your actions a scoring mechanism which tells the system how important each action is at a moment in time. Because all actions are considered all the time, your AI will never be out of good options and it chooses the best action for the situation in a pretty intuitive way. You can group your actions based on priorities and use different selection algorithms for finding the best action. More details can be found in the technical details below.


Your designers no longer have to add specific transitions in state machines or conditions and nodes in behavior trees. By tweaking importance and utility of actions relative to each other in a utility AI system, they can easily change the behavior of the agents in an intuitive way and check why something behaves the way it does in the visual debugger.


Because all actions are considered all the time and you can add as many actions as you want with as many scoring conditions as you want, Wise Feline is perfect for games with emergent gameplay, open world games, virtual worlds, metaverses and MMOs but it can be used not only for agents in almost all genres but you can even use it to drive things like lighting, cameras, VFX and ...


State Machines and behavior trees still can be the tool of choice if you want very specific strict behavior which should be scripted exactly but if you want your agents to behave and think like humans or always choose something from their entire set of actions instead of only being able to go to specific states from a single state, Utility AI is your best bet.

Utility AI works based on actions and their importance score at each tick and this means you can change your agent's behavior based on the environment very easily. you can make your character more brave by having score considerations which give a higher score if friendly forces are around and ... Not that it is impossible to achieve the same thing with other approaches but it is very hard. With utility AI agents can have awesome environmental awareness and go persoanl and team transformations which feel very realistic from the player's viewpoint.


Since actions and utilities is the way that us human think and evaluate situations with, designers can map human experiences much easier to the game agents. Why think of selector nodes and decorator nodes and state transitions, if you can think about in what situations is this action important and how much?

Technical details

Built-in actions and considerations for easy prototyping The package contains a growing list of built-in actions and considerations which are pretty generic and can be used for prototyping and even in real games.


Life simulation sample with interesting cartoonish artwork which helps you understand how to use the system.


Easy to learn: There are only a few concepts to learn, mainly actions, considerations and agents. Each agent has a set of actions to choose from and each action is scored by scoring a set of considerations which show how important the action is at the moment.


Easy programming interface: You only need to derive from ActionBase and ConsiderationBase to create new actions and considerations and then drive your agent inside your action code. You only have to attach a single new component to your AI agents to be driven by utility AI.


Visual Debugger and design tool: There is a window to design your AI by setting consideration curves and choosing how much a consideration affects an action for a specific agent and also to debug action scores at runtime. You can examine what score exactly each action got at each frame and how to modify the curves to get the result you want. Your agent doesn't set enemies on fire as much as you want? make the curve for the Love Of Fire consideration more steep!


Action priorities and interruptability Each action can optionally have a priority and can declare itself uninterruptable. Actions with higher priorities and lower scores are preferred to actions with lower priorities. Priorities are only available in the ultimate version.


Multiple Action Selection Modes Each brain component can choose the action to execute using multiple selection algorithms from the highest score to weighted random and random from top N both with/without considering priorities. Selection modes other than the highest score are only available in the ultimate version.


Action based targetting: Each action which needs a target is scored once per target and the best target is chosen. The targetting system is flexible and allows you to find the targets for each action in any way you want. Do you want to use a manager class which knows all the targets? a sphere cast? some custom made system? it is just a callback in Wise Feline and we won't limit you. There is only an upper limit of number of targets per action which you can use so the system doesn't spend too much time looking at too many objects.


BlackBoards: Both versions of the package contain a blackboards module which help you share information between different parts of your AI and make reusable actions and considerations.


Data Recorder allows you to record data per GameObject per frame as a tree of texts and supports ritch text as well. You can easily integrate it to any script which benefits to know what happend over time. We integrated it to our Utility AI brain to record all action and consideration scores over time.


Ultimate modules


Influence maps This package contains an influence maps module which allows you to do spatial queries like where in the map doesn't contain enemies but lots of trees are there for cutting? Where can I throw my grenade to apply the most damage? Where are the paths cargos usually use so I can ambush them?


Remembrance Memory and Emotions: This module allows your NPCs to remember what happend in the past and also allows them to have emotions about each other and objects. Do you want a hate filled NPC because you killed their pet to rage attack with low health? Do you want his village to remember this and rade the player? This module allows you to do that.


Smart Objects allow you to put the desired behavior in the object and then the agent only asks which objects can fulfil a need and the objects advertise themselves to it. Then the agent uses one of them to fulfil the task it wanted to perform.


AI Tags System: It allows you to tag objects and query for objects in a sphere and check their tags pretty fast. Do you want to find all foods around an NPC so he/she can eat one of them? Just search for objects tagged food around its position and find them without doing raycasts and using a fast octree. Add tags like enemy, leader or target to objects at runtime so other AIs can dynamically do something to it. The usecases are endless and unlike unity tags, these tags are not only queriable using spatial queries but also don't have limits on their count.

High Performance and optimizable: The asset doesn't use heavy APIs, uses burst for influence maps (optional) and doesn't use lots of memory, also since you can choose how often different AI systems from finding targets to calculating scores run per agent, you can optimize the system for your game. Do you want far away agents to run less often? Do you want them to change their targets less often? just change two values in the Brain component based on their distance to the player and that's it.


Full source code: We don't know all of your project needs so the asset ships with all source code including the editor code and UI toolkit based UI.


Easily extensible: The asset doesn't use any super complex useless abstractions. It uses scriptable objects for storage and everything can easily be added to and even examined by editor scripts outside the systems. None of the classes are big and everything is documented fairly well and systems are designed in a way that makes it easier to change a class's internals without the need to change the classes using it.


Extensive Documentation: There is extensive API documentation and a manual which describes how to code for the system with a complete example scene which we will add to over time.


Support: We provide fast email support and take feature requests seriously. We also do custom development for your projects and can help you ease into the awesome world of utility AI.

Wise Feline (Lite Immersive & Emergent Utility AI)

(9)
29 users have favourite this asset
(29)
FREE
License type
File size
67.0 MB
Latest version
1.26.3
Latest release date
Feb 10, 2025
Original Unity version
2022.3.55
Support
Visit site
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR