Davranış ağacı kodu örneği?


23

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

Açıkçası bu web sitesinde bulduğum en ilginç makale. Bu konu hakkında ne düşünüyorsun ?

Bazı kod örneği yok, hiçbir şey bilmiyor musunuz? Durum makinelerinin davranış ağaçlarına göre çok esnek olmadığını da okudum ... Bunun üzerine, durum makinaları ile durum düzeni arasında doğru bir bağlantı olup olmadığından emin değilim ... var mı?


1
“Devlet” sadece o noktada bir nesneyi temsil eden veri anlamına gelir. "Durum Deseni", bu durum verilerini belirli programlama dillerinde temsil etmenin bir yoludur. Ve bir "durum makinesi", nesnenin durumunun bir yönünü temel alan davranış değişikliklerini idare etmenin bir yoludur. Bu soru gerçekten bir kaç parçaya bölünmelidir, çünkü birbiriyle pek alakası olmayan bir şey soruyorsunuz.
Kylotan

orijinal makale artık çevrimiçi değil. işte arşivlenmiş bir kopya: web.archive.org/web/20110429053741/http://altdevblogaday.org/…
Patrick Klug

Java ile yazılmış bu iki uygulamayı buldum: gdx-ai jbt
vesa

Yanıtlar:


20

Şu an sektörde davranış ağaçları oldukça büyüyor. Halo 3 bunları AI için yaygın olarak kullanır ( Halo 3 - Daha İyi Bir Savaş İnşa Etmek ).

Alex Champandard da büyük bir hayranı gibi görünüyor (Üzerine çok sayıda makale AIGameDev.com ).

Kod örnekleri için şuna bir bakın:
http://magicscrollsofcode.blogspot.com/2010/12/behavior-trees-by-example-ai-in-android.html - Örnek Java’da, ancak açıklayıcıdır)

İkinci sorunuza cevap vermek için: Durum Makineleri: Durum Sıralamaya göre kontrole karşı nesne: pro / eksileri nelerdir?


BT SDK'yı GameBrainsAI'den bulabilen var mı?
aralık

Görünüşe göre bu proje kayboldu, ki bu utanç verici.
Ray Dey
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.