http://altdevblogaday.org/2011/02/24/introduction-to-behavior-trees/
Очевидно, самая интересная статья, которую я нашел на этом сайте. Что вы думаете об этом ?
В нем отсутствует пример кода, разве вы не знаете? Я также читал, что конечные автоматы не очень гибки по сравнению с деревьями поведения ... Кроме того, я не уверен, существует ли истинная связь между конечными автоматами и шаблоном состояний ... есть?
Ответы:
Деревья поведения в отрасли сейчас становятся достаточно популярными. Halo 3 широко использует их для своего ИИ ( Halo 3 - Создание лучшей битвы ).
Алекс Шампандар, похоже, тоже большой поклонник (много статей об этом на AIGameDev.com ).
Для примеров кода, посмотрите на:
http://magicscrollsofcode.blogspot.com/2010/12/behavior-trees-by-example-ai-in-android.html - пример на Java, но не требует пояснений)
Чтобы ответить на ваш последний вопрос: State Machines: State Object против последовательной проверки: каковы плюсы / минусы?
источник