Ultimate AI System

N-Studios

(14)
$9
Publisher N-Studios
File size 17.21MB
Number of files 129
Latest version 3
Latest release date 2022-02-24 09:46:20
First release date 2021-01-26 12:41:13
Supported Unity versions 2018.4.2 or higher

Ultimate AI System allows developers to quickly set up any type of AI without coding a single line. The package comes with a fully working editor debug which means that apart from being simple to use, the system also visualizes everything in the editor tab. This won't be visible during playing but might come really handy when adjusting the settings.

Ultimate AI System has its own tooltips and every line of code is thoroughly explained so that developers can easily tweak the code. It also has video tutorials covering how to properly set the system as well as a full manual that can be found inside the package.


Website | YouTube | Discord | Overview


🧠 Create Any Type of AI


Any AI is possible to make. In most cases, you will probably want to turn an object into an enemy and the system allows you to easily make one. You also get to choose whether the AI is going to attack from a distance or fight back as a melee enemy or just wander around and maybe sell some items (NOTE: Only the behavior is covered in this package and no shop system is included!). Apart from that, you get to choose between many abilities that the AI can have:


☠️ Poison – the player is poisoned when hit by the AI. This means the player will take some extra damage from time to time because of the poison feature of the AI. You also get to set custom particles to make them feel as real as possible.


🔥 Burning – similar to the poison the fire ability sets the player on fire and deals damage from time to time.


🐢 Slow – this ability simply slows down the player for a given amount of time.


🧊 Freeze – this ability prevents the player from moving until the effect is gone.


🛑 Stun – stunning blurs the player’s visibility making the gameplay harder until the effect is gone.


🧡 AI regeneration/healing – when the AI performs an attack not only does it deal damage to the player, but it also regenerates some health for itself.


🚫 None – if you want to go with a normal and less powerful AI we’ve got it covered!


🛣️ Real-Time Pathfinding


Ultimate AI now supports real-time pathfinding. This means that all the paths are calculated while running the game and because this might be a very power-consuming task we’ve made it as performance-friendly as possible. This is also the reason we’ve added the ability to set the maximum calculating distance. Moving platforms or doors are no longer a problem. With real-time baking, it is now possible to have moving objects that the AI will avoid.


⚙️ Switchable Type & Provoke Setting


For each AI you have in your game you can decide what type it is going to be. For now, only Melee combat, Ranged combat, and Passive mode (This makes the AI just wander around doing nothing and when the player comes nearby the AI will stop and look at the player) are added but if we receive a good suggestion it is very likely to be added as well. If you set your AI to be an enemy creature you also get to decide whether you want it to remain passive and attack only when it is being provoked (damaged).


📱 Modes


The AI comes with 4 modes. The first one is called "Wandering" - the AI enters this mode when it can't see the player. What it does is searching for a random point and then walking until it reaches the point. The next one is "Chasing", and this applies when the AI can see the player but is not close enough to attack him. Next up is the "Attacking" mode which can be set to either melee or ranged. When it is set to melee it will fight from a close distance with you but if it's set to ranged, the AI will shoot you with either custom projectiles that can be tweaked to perfectly match your needs or use particle systems as "magic attacks".


🦾 Full Animations Support


You can play any type of animation you want, but you get to have an already set animation controller that is super easy to add to more animations. All animations are randomly picked and played by the script, so you do not have repetitive animations.


👂 Hearing


You want more realism? We got you. You can now make your AI hear players. Take advantage of the many settings you can tweak to achieve unique hearing and build your own AIs that can hear players. Whenever they do so based on the distance between them, they pick a random spot around the player that made the noise and head to that position. If your player is not fast enough and doesn’t run away quickly the AI may catch it right in the act. There are multiple options to choose from. First, you get to choose whether your AI can always change its path when it hears a player or can only do so when it is not headed to an already heard path. Then you will have to decide if you want your AI to always hear the players (as a real character would do) or use a percentage to hear them. This means there is a chance it will hear the player, but this won’t always happen. There is also a setting that makes the AI go to a heard point only if it has already heard enough sounds.


⚛️ Automated Ragdoll Physics Builder


Tired of static death animations? Well, you can try our Ragdoll builder. Just by selecting your AI object, the ragdoll wizard will automatically detect any needed bones and apply ragdoll physics to them. With just a little collider tweaking you will manage to create funny and realistic procedural death animations using the laws of physics.


🔊 Full Sound Support


Each action the AI performs makes the AI play an Audio Clip if assigned. A sound randomizer ability is also coded, and you can have as many sounds as you like for each action. The script will randomly pick one and play it when needed.


🦴 Inverse Kinematics (IK) Support


You can now set up inverse kinematics (IK) on your AI’s head to overwrite any animations controlling the head bone in real-time. This will come in handy for making the AI rotate its head realistically to always face towards the player it is focused on when in its line of sight. This makes any of your AIs look much more natural.


👁️ Line of Sight


The Line-of-Sight feature allows the AI to only attack or chase players that are visible from the AI's line of sight. This prevents the AI from being able to see through walls or massive objects.


🗺️ Built-in Waypoint System


The system features a fully set up waypoint system. This makes the AI use the shortest path to its point or enemy.


🦩Built-in Slope and Stairs detection


The AI will be able to only climb lean enough surfaces or short enough stairs. The user can control those settings at any time.


🖥️ Easy to use Editor


You can see what each variable is responsible for directly from the editor.


👨‍💻 Comfortable Interface


The Ultimate AI System’s interface is made to save as much time as possible to developers. Depending on your current settings fewer things will show in the inspector allowing only the used and important ones to be shown making your life easier.


💡 We encourage Learning


Each code line has a comment so that you can learn a bit of programming if interested. This could also help beginners to understand how C# works. The comments will easily tell you what the perfect spot is to add something unique if needed.


📄Documentation


Well detailed and explained video tutorial is available and a document with instructions can be found inside the package. The link to the video is also there.


Special Thanks


I'd like to thank all of those special people for helping me out: Roompy, for most help given, Mitzo & Mikey the Rubbery Duck for all the inspiration and support Thank you all! :)

Top Publisher Assets