Skip to content

Commit 9329a18

Browse files
authored
Update README.md
1 parent bafe807 commit 9329a18

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

README.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,23 @@ All components can be found under Kitbashery in the component menu:
5050

5151
Online documentation & scripting API is found at:
5252

53-
https://kitbashery.com/docs/game-kit
53+
https://kitbashery.com/docs/modular-ai
54+
55+
## Utility Theory:
56+
57+
Modular AI uses utility theory for its AI behaviour logic. An AI agent can have as many behaviours as you want.
58+
59+
### Behaviours:
60+
Behaviours are comprised of conditions and actions and have a score value. The behaviour with the score that best meets the score type you set will execute its actions.
61+
### Conditions:
62+
Conditions are true/false statements based on what the AI knows about the game world. If a condition meets its desired state then it will add its score to the behaviour's total score.
63+
### Actions:
64+
Actions are executed in the order they are arranged if a behaviour's total score meets the score type better than any other behaviour.
65+
66+
67+
## Module Scripting:
68+
Take a look at the docs for [ExampleModule.cs](https://kitbashery.com/docs/modular-ai/example-module.html) for how to create your own modules.
69+
5470

5571

5672
---

0 commit comments

Comments
 (0)