Apex Utility AI - RELEASED
2 versions available
1 month free trial: Unity Asset Store - The Best Assets for Game Making
6 month subscription: Unity Asset Store - The Best Assets for Game Making
Survival Shooter full project download for free at https://www.assetstore.unity3d.com/#!/content/57846
Apex Utility AI is an advanced hierarchical scoring-based artificial intelligence (AI) framework for computer games. The AI is capable of advanced abstract reasoning using simple scoring functions to evaluate complex situations. Unlike other technologies such as Behavior Trees and Finite State Machines, the AI allows for much simpler design, easier debugging, and better handling of unforeseen scenarios. The principles of the AI have been used in some of the best AIs in games, including titles such as Killzone and F.E.A.R.
-
High performance
Apex Utility AI ships as a high performance, load balanced, zero GC alloc AI foundation, that can be used directly inside the Unity editor and can be extended with templates for many game genres. -
Extendable using C#
Apex Utility AI is extendable using C#, with industry-standard documentation, scripting guides, API and extension points. -
Saving countless hours for AI developers
Apex Utility AI is supported by game AI frameworks from Apex, saving countless hours for AI developers and allow focus on making great AI. -
Built-in Editor that is simple
The Apex Utility AI has a built-in Editor that is simple, powerful, and intuitive, and allows for in-scene runtime visual debugging.
How does it work?
The Apex Utility AI works by making several decisions possible to the agent, and then scoring each potential decision. The Utility AI then selects the high scoring decision and has the AI perform the action associated with this decision.
An example of how the Apex Utility AI works could be to evaluate whether the agent should attack, take cover or load his weapon. In a simple scenario, this might be solved by an if-then statement, such as if the enemy is visible then shoot. However, what happens when there are multiple conditions to take into account such as whether the weapon is loaded, how many enemies there are, and whether we are hurt, and need to take cover? In these complex scenarios, the number of conditions and the potential interactions between them might become so complex that we cannot plan for all scenarios. Furthermore, as the game development processes, we need to be able to extend our AI design, without having to redesign it every time.
Apex Utility AI – Editor
The Apex Utility AI comes with an advanced editor that works inside the Unity editor. The editor provides one interface to handle all Utility AIs and is loaded with advanced features. The editors allows you to visually connect different utility decision points in a hierarchy, and make advanced decision sequences and decision trees.
This can be used for both simple and complex AIs, and is packed with features including different selection algorithms, connecting to other AIs, and visual runtime debugging, with support for breakpoints.
Apex Utility AI Main features
- Advanced multipurpose utility AI
- Plug-and-play
- Tactical reasoning
- Parallel and hierarchical configurations
- Capable of creating very simple behaviour fast and very advanced behaviour when needed
- High-performance
- Low memory footprint
- Zero garbage collection
- C# programming language
- Modularized and high reusability of configurations
- Can easily be extended by developers
- Easy to debug
- Easy to test
- High controllability
- Powerful Mecanim-style editor
- Custom inspector editors
- Serialization for save / load for persistence
- Load balanced
- Seamless integration with Apex AI products
- Supported by future Apex game-specific AI releases
You can find more information at: http://apexgametools.com/products/apex-utility-ai/
If you like to get notified as soon as Apex Utility AI is released just signup at the form on the page.
Tutorials
Survival Shooter
Apex Game Tools
Team