
Asset Description
Athena AI is a flexible and powerful AI framework that helps you build smarter, more reactive NPCs, without the usual complexity.
General Information
It integrates seamlessly into your project and works alongside, not against, other systems like GAS. Athena gives you full control over behavior through non-linear data, curves and structured logic.
With Athena, you can:
Build AI that adapts and reacts based on real-time data, not rigid condition trees.
Design behaviors through a clean, modular system that scales well across different NPC types and large NPC quantities.
Use Athena AI in all kinds of games, from large scale RTS to RPGs, Shooters, Rogue-Likes and more.
Debug everything by leveraging the multitude of debug tools included with Athena (VisualLogger, GameplayDebugger, Unreal Insights and custom solutions).
Athena handles the complexity. You focus on designing great AI.
To do that, you create tasks for your NPCs in Blueprint (or C++), design their behavior based on considerations (data from them) and curves, all under presets that greatly enhance flexibility when working with multiple NPCs or various behavior types.
Once your preset is done, Athena handles the rest. You will only have to worry about feeding it data and tune behavior through curves, all stored in a Curve Table for easy access and comparison between them.
Check the documentation and videos for info on all the features Athena AI has in store!
Additional Notes:
- Athena AI does not contain any predefined behavior. The demo project does contain many examples and use cases that are made with the system and could be migrated into your project. Don't forget to copy over all Gameplay Tags into your own project before migrating.
- Even though the system is easy to use and integrate into your project, some basic knowledge of Unreal Engine AI development is needed such as working with AI Controllers.
Technical details
Features:
Effortless implementation in any project.
Centralized Preset System: Everything in one place, reuse tasks, create new behaviors, etc.
Integration and compatibility with UE Systems: Integrated with BTs, fully compatible with GAS and more!
Built for performance: Made completely in C++ with performance and easy maintainability in mind.
Designer-friendly Blueprint support: Everything can be done in BP, you will not need to touch C++ at all.
Flexibility by design: Make not only NPCs but AI orchestrators, squad leaders, etc.
Scalable and decoupled architecture for larger projects.
Flexible and powerful debug tools: VisualLogger, GameplayDebugger, Unreal Insights and custom tools to cover all your debug needs!
Code Modules: AthenaAI
Number of Blueprints: 2 (Widgets)
Number of C++ Classes: 15
Network Replicated: Not replicated since AI is server side. The custom Debug Component is replicated.