Wise Feline (ultimate Utility AI)

A high performance utility AI system which allows you to easily make immersive AI using both C++ and blueprints and is well integrated to visual logger, gameplay debugger and other UE features

Category:
Tags: , , , , , , , , , , , , , , ,

Description

5.3 ready

Blueprint and C++ samples | Why Utility AI | Introduction video | Blueprint tutorial video | Life Simulation sample intro video | Discord server | Documentation | X/Twitter

Release Notes for V1.4.5

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

Wise Feline allows you to create complex immersive agents which can act correctly in complex situations which even the designers did not think of. You can create your agents in both C++ and blueprints very easily and re-use your behaviors in a streightforward manner.

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.

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 personal 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

(Please include a full, comprehensive list of the features of the product)

Code Modules:

Network Replicated: Doesn’t make sense to replicate much of the AI but in multiplayer games, the AI only gets executed on the server

Supported Development Platforms: Windows, Mac and Linux

Supported Target Build Platforms: All platforms, there is no platform specific code/features

Documentation: Wise Feline Documentation

Example Projects: Both blueprint and C++ samples can be found here

Supported Engine Versions

5.1 – 5.3