Приклад коду дерева поведінки?


23

http://altdevblogaday.org/2011/02/24/introduction-to-behavior-trees/

Очевидно найцікавіша стаття, яку я знайшов на цьому веб-сайті. Що ви думаєте про це ?

У ньому відсутній приклад коду, ви не знаєте жодного? Я також читав, що державні машини не дуже гнучкі в порівнянні з деревами поведінки ... На додаток до цього я не впевнений, чи існує справжній зв’язок між державними машинами та структурою стану ... чи є?


1
"Стан" просто означає дані, які представляють об'єкт у цій точці. "Шаблон стану" - це спосіб подання цих даних про стан деяких мов програмування. А "державна машина" - це спосіб обробляти зміни поведінки на основі аспекту стану об'єкта. Це питання дійсно слід розділити на кілька, оскільки ви задаєте кілька речей, які не дуже пов'язані.
Килотан

оригінальна стаття більше не в Інтернеті. ось архівна копія: web.archive.org/web/20110429053741/http://altdevblogaday.org/…
Патрік Клюг

Я знайшов ці дві реалізацій , написаних на Java: GDX-ай J
VESA

Відповіді:


20

Дерева поведінки набувають зараз досить великих масштабів у галузі. Halo 3 широко використовує їх для їх ШІ ( Halo 3 - Створення кращої битви ).

Алекс Шампандар, здається, також є великим шанувальником (Багато статей про нього на AIGameDev.com ).

Для прикладів коду подивіться на:
http://magicscrollsofcode.blogspot.com/2010/12/behavior-trees-by-example-ai-in-android.html - Приклад є на Java, але роз'яснюється)

Щоб відповісти на ваше останнє запитання: Державні машини: Державний об'єкт проти послідовної перевірки: які плюси і мінуси?


Хтось може знайти BT SDK від GameBrainsAI?
розрив

Схоже, той проект зник, що шкода.
Рей Дей
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.