Selamlar. Unreal Engine'de yapay zeka denince akla ilk gelenlerden biri 'Behavior Trees' (Davranış Ağaçları). Karmaşık 'if-else' blokları veya state machine'ler yerine, görsel ve modüler bir yapıyla düşman davranışları tasarlamanızı sağlar. Temel mantığı şudur: Bir 'Blackboard' üzerinde düşmanın bilgilerini (hedef oyuncu, canı vb.) tutarsınız. Davranış Ağacı ise bu bilgilere göre 'Patrol yap', 'Oyuncuyu görürsen takip et', 'Saldırı menzilindeysen ateş et' gibi görevleri (Task) belirli koşullara (Decorator) göre çalıştırır. Başlangıçta biraz karmaşık gelse de, bir kere mantığını kavradığınızda çok güçlü bir araç olduğunu göreceksiniz. Bu konuda zorlandığınız noktalar veya ilginç mekanikler var mı, konuşalım.