WiseFeline is a high performance utility AI package which allows you to build immersive intuitive AI using both C++ and blueprints. Instead of creating very complex behavior trees or state trees which are rigid and hard to modify, you create a set of actions and tell the plugin how to score the importance/utility of each action. Adding more actions is pretty easy and the plugin integrates with visual logger and gameplay debugger.
WiseFeline does not contain useless heavy handed abstractions and is very easy to learn. We constantly update it and proved quick and high quality support both with email and on discord.
Each action in WiseFeline calculates its score by calculating the score of a set of considerations and multiplying them with each other. Considerations are things like, how much ammo do I have? Am I hungry? Is there a path to a desired location? You can use environment query system, gameplay tags and all other UE features when creating your actions or considerations in blueprint or code. Here are a few examples.
We’ve released version 1.1 and 1.2 and they contain these main features and multiple bug fixes.
Action priorities: Actions with higher priority and lower score take priority over those with higher score but lower priority. This can be used for grouping actions based on their importance
Multiple action selection algorithms to choose the one with the highest score, a random one from the top N or a random one in the top N considering priority
Score delta for changing actions mid-execution so an action will not stop for another one unless the score difference is higher than the specified value.
Turn based game friendly function to stop automatic score recalculations and only do it when you call the Think method
The action for a consideration is now passed to it so it can return a different score based on the action it is being evaluated for.
We released v1.4 with weighted random selection modes and also did lots of improvements to the designer UI and also made it compatible with many UE sub-systems used in Lyra.
We are 30% off for the Black Friday sale. Do something with a high utility for your project and buy this Utility AI plugin to take your AI to the next level.
Wise Feline Utility AI for unreal v1.7 is out.
It adds a few more functions to work with runtime added behaviors. You can get all runtime added behaviors or clear them all.
Also it adds back the button to remove all null elements in your list of actions and considerations. This happens if you delete/rename a class which unreal can no longer link to the deserialized data in your behavior asset.
Here are the full Release Notes.
Released v1.7.1 which fixes action template renames to be like other renames in the system and work with right click context menu and F2 key instead of the details panel.