Athena AI is an easy to use framework that enhances AI behavior design by giving you the tools to create your own dynamic NPCs, capable of emergent behavior and smart decision making. With Athena AI you will:
- Integrate Athena AI into your project seamlessly.
- Compatible with other plugins and systems, including GAS.
- Make your enemies and allies feel alive by giving them the power to make decisions on their own.
- Create real emergent behavior by using curves and non-linear data instead of yes/no conditions.
- Create advanced NPC AI without the chaotic mess that a Behavior Tree would become.
- Debug everything by leveraging the multitude of debug tools included with Athena (VisualLogger, GameplayDebugger, Unreal Insights and custom solutions).
With Athena, the system takes care of the intricacies under the hood, you just take care of designing amazing 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.
After your preset is done, the system will take care of everything so you will only have to worry about feeding it data for your considerations and adjusting your NPCs behavior by modifying their 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.
– 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.
技术细节​
Version: 2.0.1 (Sep. 2024)
- Added support for VisualLogger.
- Added support for GameplayDebugger.
- Added additional functions to Unreal Insights (Profiler).
- Added new options for the Athena AI Component.
- Added new delegates/events for the Athena AI Component.
- Improved Task and DebugComponent logic.
- Multiple changes for Tasks and Services.
- Fixed Replace Resistance not being correctly applied.
- Other fixes and improvements.
See the full changelog for more 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 debug tools:Â Easy integration into your own HUD.
Code Modules: AthenaAI
Number of Blueprints: 2 (Widgets)
Number of C++ Classes: 15
Network Replicated: Not replicated since AI is server side in most cases.
Original_Link: https://www.unrealengine.com/marketplace/zh-CN/product/athena-ai-a-utility-ai-framework