Create advanced AI quickly with user-friendly editors and a wide range of integrated features provide ny Emerald AI 3.0.
Fully compatible with Unity versions 2018.4+, 2019+, and 2020+.
For URP or HDRP support, users only need to convert materials to their desired Render Pipeline.
Emerald AI, is the ultimate all-purpose AI solution for lifelike animal behavior, shooter gameplay, RPG characters, NPCs, and more!
Emerald AI 3.0 empowers developers to effortlessly craft dynamic AI with hundreds of top-tier features, eliminating the need for coding. The intuitive editor of Emerald AI streamlines the AI creation process while offering extensive customization options. It caters to developers of all backgrounds and provides a comprehensive, all-in-one AI system.
The Setup Manager in Emerald AI allows users to generate AI in a matter of seconds. It comes with 13 example scenes, well-documented code, and a self-explanatory editor, ensuring a smooth learning curve. Emerald AI’s documentation, tutorials, scripting reference, and support are easily accessible directly within the editor.
Demo | Documentation | API | Forum | Tutorials | Integration Tutorials
– Revolutionary Location Based Damage –
Location Based Damage enables AI colliders to receive damage with customizable multipliers, such as increased damage for headshots compared to hits on limbs. This functionality is achieved through a separate component and a user-friendly editor. The component automatically detects all colliders within an AI, allowing users to fine-tune the damage multiplier for each collider. Additionally, accurate impact effects based on the hit collider’s normal direction can be achieved using the provided API.
– Create AI of Any Type –
Design any kind of AI, including gun-wielding characters, formidable bosses, vigilant guards, peaceful villagers, cunning thieves, ruthless bandits, mythical creatures, animals, wildlife, zombies, loyal companions, floating robots, and more.
– Advanced Combat Text System –
Emerald AI introduces an enhanced combat text system (optional) that operates universally across all AI. With just a single line of code, it can also be applied to custom character controllers and their damage. The Combat Text Manager allows customization of various elements, such as player’s damage text color, critical hit text color, AI’s damage text color, AI’s critical hit text color, and AI’s healing text color. Moreover, text animations, size, and font can be personalized using the provided presets.
– Root Motion Support –
Emerald AI seamlessly integrates with Root Motion, enabling AI movements to be driven by their animations.
– Modular Abilities –
The Modular Abilities system empowers users to create AI abilities using scriptable objects. These abilities can be assigned to an AI’s ability list, enhancing their functionality with capabilities like healing or summoning other AI. The system also allows the creation of projectiles and spells, enabling the implementation of various weapon types. Each Ability Object provides customization options for sounds, particle effects, timers, and other settings. AI combat styles can be diversified through three options for picking abilities: Odds, Random, and Order.
– Switchable Ranged and Melee Combat –
A highly requested feature, Emerald AI now supports switchable ranged and melee combat. AI can seamlessly transition between ranged and melee attacks based on the distance to their target. Users can customize the distance threshold and other settings to suit their AI’s behavior.
– Animation Profiles –
Animation Profiles streamline the exporting and importing of animations between AI entities that share the same rigging and animations. This feature significantly improves workflow efficiency, eliminating the need for manual animation entry when multiple AI share animations. Notably, Animation Profiles support multi-object functionality.
– Comprehensive Needs System –
Emerald AI includes a needs system that allows AI to generate waypoints for essential resources such as food, water, and other supplies. AI will dynamically explore its surroundings until resources become scarce. When resources run low, the AI will search for nearby objects matching its resource requirements and replenish its supplies upon arrival. Once replenished, the AI resumes dynamic exploration.
– Setup Manager –
Emerald AI’s Setup Manager simplifies the AI setup process by automatically applying all necessary scripts and components to animated models.
– Built-In Look At and Aiming Mechanics –
The optional Look At feature enables humanoid AI to direct their gaze toward targets or nearby players while maintaining their current animations. This functionality applies during combat and while AI wander or move towards a destination. Users can customize the intensity and weight of head and body movements. Additionally, ranged AI can aim their weapons at targets, even if the target is positioned above or below them.
– Behaviors and Temperament –
Emerald AI offers five preset behaviors, each with three temperaments, providing precise control over AI reactions to different types of targets. Furthermore, companion and pet behaviors are supported, allowing AI to accompany players and assist them in combat.
– Line of Sight –
The Line of Sight feature ensures that AI only engage or retreat from targets that are visible within their line of sight. This prevents AI from detecting targets through walls or other obstacles. However, an option is available to disable the line of sight feature, catering to a more casual RPG-style target detection.
– Blocking Support –
Emerald AI offers an optional Blocking feature, enabling AI to block incoming attacks. Users can define the damage mitigation percentage, block probability, and blocking angle. Additionally, users can specify the blocking animations used by an AI.
– Built-in Aggro System –
The built-in aggro system allows users to define the number of hits required for an AI to switch targets. The options include selecting the closest attacker, the last attacker, or a random attacker.
– Built-in UI –
Emerald AI features a built-in UI system that facilitates the display of health bars, AI names, levels, and combat text. Users can customize the color, images, size, and position of these UI elements. The UI system automatically applies the specified settings and adjusts its orientation based on the player’s camera.
– Built-in Ranged Combat –
Emerald AI incorporates a robust ranged combat system, enabling AI to engage in long-range battles. The AI intelligently selects the appropriate Ability Objects for combat, allowing for a wide variety of weapon types, including guns, lasers, sci-fi weapons, rocket launchers, bows and arrows, spells, and more.
– Built-in Waypoint System –
Emerald AI offers a comprehensive Waypoint System that allows users to define a series of waypoints for AI to follow or patrol. AI will continue to react to targets using their predefined behaviors while following waypoint paths. Even after eliminating or losing their target, AI will persistently adhere to the defined waypoints. Users can add, manipulate, and clear waypoints directly within the Emerald AI Editor using custom handles and icons.
– Built-in Object Pooling –
Emerald AI utilizes an object pooling system, ensuring that all objects created by the AI are recycled rather than instantiated. The object pool dynamically expands when necessary.
– Built-in Events –
Emerald AI incorporates 12 events to enhance functionality. These events include On Start, On Enable, On Reach Destination, On Player Detection, On Start Combat, On Attack, On Damaged, On Do Damage, On Heal, On Critical Hit, On Flee, and On Death. Events can be utilized to invoke custom code or utilize Emerald AI’s own API.
– Built-in Slope Alignment –
The optional Alignment feature enables AI to adjust their orientation to match the slope angles of terrain and other surfaces. Users can define the speed and maximum angle for alignment.
– Included Camera Shake System –
Emerald AI includes a camera shake system that adds immersive feedback for enemy hits, critical hits, and other events. With a simple line of code, users can adjust the intensity and duration of the camera shake effect.
– Ragdoll Support –
Emerald AI supports ragdoll physics and seamlessly transitions between an AI’s current animation and their ragdoll representation upon death.
– Auto Optimization System –
Emerald AI includes an optional feature to disable the AI system for AI entities that are not visible to the camera or that have been culled, resulting in performance improvements.
– Powerful and Intuitive Editor –
Create complex AI behaviors effortlessly using Emerald AI’s intuitive and well-documented editor. The editor provides in-depth explanations and guidance within its interface.
– API and Documentation –
Emerald AI boasts extensive and well-documented code, accompanied by a comprehensive API for advanced users. The package includes 12 example scenes, each demonstrating a different feature or capability. The Scripting Reference site showcases and explains all usable API provided by Emerald AI. Furthermore, Emerald AI’s documentation covers every feature in detail, conveniently accessible from within the Emerald Editor.
– Animations –
Emerald AI supports nearly 100 animations for AI entities, enabling users to change animations directly within the editor. The AI’s Animator Controller is automatically created and updated by Emerald AI. Each animation can be adjusted in terms of speed. Emerald AI’s Animation Events allow for precisely timed attacks and additional functionality.
- – 3rd Party Integration and Other Support –
- – Compatible with Crux – Procedural AI Spawner
- – Compatible with VR devices such as Oculus Rift and HTC Vive.
- – Compatible with LoveHate
- – Compatible with Quest Machine
- – Compatible with Dialogue System
- – Compatibility with UFPS (Tutorial covered in Documentation)
- – Compatibility with Invector 3rd Person Controller (Tutorial covered in Documentation)
- – Compatibility with RFPS (Tutorial covered in Documentation)
- – Compatibility with Game Kit Controller (Tutorial covered in Documentation)
- – Compatibility with NeoFPS (Tutorial covered in Documentation)
- – Compatibility with Horror FPS Kit (Tutorial covered in Documentation)
Note: Assets from demo videos are not included.
Disclaimer:
Please note that we intend these files for learning purposes or as a trial before purchasing the full commercial version. Using these assets for commercial purposes without proper licensing is strictly prohibited.
For further details, please visit the Unity Asset Store: https://assetstore.unity.com/packages/tools/behavior-ai/emerald-ai-3-0-203904
Explore our more AI Assets.