Contoh kode pohon perilaku?

23

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

Jelas artikel paling menarik yang saya temukan di situs web ini. Apa yang Anda pikirkan ?

Tidak memiliki beberapa contoh kode, apakah Anda tidak tahu? Saya juga membaca bahwa mesin negara tidak terlalu fleksibel dibandingkan dengan pohon perilaku ... Selain itu saya tidak yakin apakah ada hubungan yang benar antara mesin negara dan pola negara ... apakah ada?

jokoon
sumber
1
"Status" berarti data yang mewakili objek pada saat itu. "Pola Negara" adalah cara untuk merepresentasikan data keadaan ini dalam bahasa pemrograman tertentu. Dan "mesin negara" adalah cara untuk menangani perubahan perilaku berdasarkan aspek keadaan objek. Pertanyaan ini harus dipecah menjadi beberapa karena Anda menanyakan beberapa hal yang tidak terlalu terkait.
Kylotan
artikel asli tidak lagi online. inilah salinan yang diarsipkan: web.archive.org/web/20110429053741/http://altdevblogaday.org/…
Patrick Klug
Saya menemukan dua implementasi ini ditulis dalam Java: gdx-ai jbt
vesa

Jawaban:

20

Pohon perilaku menjadi cukup besar di industri saat ini. Halo 3 menggunakannya secara luas untuk AI mereka ( Halo 3 - Building a Better Battle ).

Alex Champandard tampaknya juga penggemar berat (Banyak artikel di AIGameDev.com ).

Untuk contoh kode, lihat:
http://magicscrollsofcode.blogspot.com/2010/12/behavior-trees-by-example-ai-in-android.html - Contohnya adalah di Jawa, tetapi cukup jelas)

Untuk menjawab pertanyaan terakhir Anda: Mesin Negara: Objek Objek versus pemeriksaan berurutan: apa pro / kontra?

Ray Dey
sumber
Adakah yang bisa menemukan BT SDK dari GameBrainsAI?
celah
Sepertinya proyek itu telah hilang, yang memalukan.
Ray Dey