# Honor AI

## What is Honor AI?

![](/files/-McQsdMpDbtyWOwBT5U0)

**Honor AI** is an utility-based solution for easy creation of various AI agents like monsters, animals, followers, villagers, hunters etc, with just a few clicks!

No matter how experienced you are, you will find Honor AI helpful: less experienced developers will appreciate quick and easy AI setup with just a few clicks, while more advanced users can enjoy well written modular codebase, flexibility and extensibility of the whole system.

What makes Honor AI special is that AI logic isn't hardcoded, but rather designed in AI graphs that can be freely modified to your needs.

Thanks to such a solution Honor AI is the only AI solution on the Asset Store that solves the age-old problem of having to choose between a ready-made product that is inflexible or a low-level framework that doesn't provide game-ready features, as it provides benefits of both, without any compromises!

Honor AI provides you with all of AI essential systems: movement, spatial awareness, perception, combat, relationship, animations, audio, productivity tools and so much more!

{% hint style="info" %}
You can find more information about **Honor AI**, it's documentation and also purchase it over on the [Unity Asset Store](https://assetstore.unity.com/packages/tools/ai/rv-honor-ai-188764).
{% endhint %}

## Integration Steps

These integration steps are also provided **in the Honor AI documentation**.

### Step #1

Extract the `GameKitController.zip` archive file located in the `Integrations` directory of the **Honor AI** asset into the `Game Kit Controller` project directory.

### Step #2

To enable interactions between both assets you'll need to do the following:

1. For your **Honor AI** characters add the `GKCIntegration` component. This will also automatically add the necessary `CharacterFactionManager` component. This should be configured accordingly as per the GKC documentation - `Faction System` field has to be assigned.
2. For your **GKC** AI characters add the `HonorAIIntegration` component and assign all fields.

{% hint style="info" %}
*Note that both assets have their own relationship systems. You need to configure both of them in a consistent way to make sure that they all will recognize each other as enemies, otherwise it will result in a situation where AI from one asset attacks the other but not vice-versa.*
{% endhint %}

{% hint style="success" %}
**That's it!** Game Kit Controller is now integrated with **Honor AI** in your project :partying\_face::raised\_hands:

Is that a zombie horde behind you? Where's a gun when you need one!?! :person\_running::zombie::man\_zombie::zombie::man\_zombie:
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://game-kit-controller.gitbook.io/docs/integrations/current-integrations/honor-ai.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
