Utility Designer is a comprehensive tool for AI development in Unity. It seamlessly integrates Utility AI and Behaviour Trees, allowing you to create dynamic and intelligent Non-Player Characters (NPCs) with ease. This combination enables NPCs to make decisions based on their needs and environment, while also defining the execution of states with powerful behaviour trees. The tool also includes a well-written manual and two sample scenes to get you started.
You can use Utility Designer as a standalone Behaviour Tree implementation, ignoring the Utility AI aspect, or combine both for a more advanced AI system. The tool's flexibility and customizability make it an ideal choice for creating lifelike and adaptable NPCs.
Key features include:
- Combination of Utility AI and Behaviour Trees for complex NPC behaviors
- Customizable states based on character needs and environmental factors
- Flexible Behaviour Tree system for creating diverse behaviors
- Strong API for creating custom nodes and streamlining the development process
- Self-contained and portable within your project
- Compatible with Windows, Mac, and Linux platforms
Key features:
- Combination of Utility AI and Behaviour Trees
- Customizable states
- Behaviour Tree flexibility
- Strong API for custom node creation
- No external dependencies
- Compatible with Windows, Mac, Linux





