A comprehensive and highly customizable enemy AI engine for all your enemy needs. Whether your enemy is melee, ranged or cover shooter. Blaze AI has got you covere
THE POWER OF BLAZE AI
Having wandering animals or brainless zombies is easy and Blaze can do that for you. But what about intelligent AIs that can respond to their environment and corrdinate their attacks? Blaze can do that. A solider AI that does cover shooter and tries not to get shot by strafing around you? Blaze can do that. Even a ranged AI that’s part of a tribe and throws spears at you from a distance? Yup, even that. You’ll be able to create all your enemy AIs using this one system.
FRAMEWORK-FREE APPROACH
Blaze AI offers a very simplistic approach to building your AIs and doesn’t force a certain methodology or framework. However and whatever you want to do, Blaze gives you the freedom to do it in any way in your scripts and MonoBehaviour. This means Blaze is integratable with any system or asset out there. No matter what. It also works with visual scripting.
HIGHLY MODULAR & STATE-INDEPENDANT DESIGN
Every state has it’s own behaviour script which is a MonoBehaviour that can either be edited or even written from sctach for highly-customizable behaviour. You can even swap behaviour scripts for a state at runtime to make your enemy act differently in certain conditions. Lastly, not all states need to be used. Use what you need and leave the rest empty.
CUSTOMIZABILITY
You’ll be surprised by the level of customizability and options you’ll get. Set your own functionalities, animations, events and audios. Turn features on or off. Also with a whole lot of properties to choose from you can always make your enemy types unique.
RENDER PIPELINES
Since this asset is an AI system, it works on HDRP, URP and built-in pipelines. The package comes with demos for URP and built-in.
PERFORMANCE
Blaze AI is code-optimized and is built with performance in mind. Offering distance culling, vision cycle frames, AI audios in scriptable object for less memory-footprint & settable layers in all physics operations.
APIs & PROGRAMMING
Blaze offers numerous APIs and access to properties to have full dynamic control over your AIs. All inspector properties can be accessed and changed dynamically via code to change how the AI may act in runtime. All APIs & public properties are listed in the docs.
GLIMPSE OF WHAT BLAZE SUPPORTS
Vision system with multi targeting | Normal state | Alert state | Attack state | Chase | Strafing | Backing away | Humanoid and generic models | Waypoints | Distractions system | AI communication | AI vs AI | Animation root motion | Getting hit | React to certain tags | Local avoidance | Distance culling | Enemy scheduler | Audios | AI skin to check enemy contact
WE CARE ABOUT THE SMALL DETAILS
Setting reaction time to distractions.
Choosing whether to check distraction location or not.
Surprised emotion – getting surprised for seeing an enemy for the first time with custom animations and audio.
Setting different patrol audios for each state.
Random patrol idle animations (ex: tying shoes, reloading gun)
Unlimited attack animations and events
Setting the waypoint rotation (maybe you want at a specific waypoint the AI to look at a certain side/angle)
THERE’S SO MUCH MORE!
PACKAGE & DEMOS
This package comes with 8 demos (shown in the video) for built-in & URP to get you up and running with everything you would need like melee, cover shooter, health, death, hits, distractions and more. Also comes with a thorough documentation and the source codes (commented and organized in regions).
Original_Link: https://assetstore.unity.com/packages/tools/ai/blaze-ai-engine-194525
Download Links:
Asset Version v3.2.0 (13 Oct 2024)
Asset Version v3.0.3 (May 16, 2024)