Wise Feline Utility AI for Unreal
Wise Feline is a utility AI system which allows you to make immersive AI with ease. It works great for agents in complex situations and has a great visual debugger.
Why use Utility AI?
Utility AI is easier to manage than state machines and behavior trees and you can make your characters, environments and even cameras behave in a more natural and less dry/scripted manner.
Behavior trees are more managable than FSMs (Finite state machines) but they can become easily very complex too and when they have to handle complex behaviors, the trees become almost impossible to read and understand. They also depend on the order of nodes which makes them even harder to understand and modify.
Finite state machines, while being the oldest approach used have their own drawbacks too. You need to explicitly create all state transitions and you have to anticipate all things which can happen. Their complexity can easily go out of hand too.
Features
Easy to learn
only a few concepts, actions, considerations and targets need to be learned
Easy programming interface
You only need to derive from ActionBase and ConsiderationBase to create new actions and considerations either in blueprint or C++, We hate useless abstractions
Visual design a debug windows
UE Integration
Visual logger, gameplay debugger and other UE features are either integrated or easily can be used with Wise Feline
High Performance
Action based targetting
Actions which need targets execute once per target and the best target is found, You can gather targets using EQS or any other approach you want
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.
Screenshots
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.
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.