After months of work, I'm very excited to share with you v1 of my AI framework, Athena AI!
Athena AI is a utility AI framework for emergent and advanced AI behavior made entirely in C++, that you can plug into UE5.
You can check it out here: https://www.unrealengine.com/marketplace/en-US/product/athena-ai-a-utility-ai-framework
With the system, you give your NPCs tasks and update their considerations (data/knowledge they have) so they can choose the best task to do at any given time.
You can than push them towards some tasks over others by modifying their consideration curves, which is how you can make an enemy more aggressive, cowardly or prefer healing allies over attacking.
It has all the usual Utility AI components (scoring curves, tasks, etc) plus my own takes on it: data-driven agent presets, data services, direct integration with Unreal's Behavior Trees, etc.
The system comes with various demo levels with different use cases and a full user manual for easy setup and use.
You can also test it with the playable demo!
I'm planning on making heavy use of the system in my new project, a survival fps with great inspiration from games like Stalker and Days Gone.
I appreciate any feedback you may have! 🙂