

Proje 02 | YZ destekli karakter davranış sistemi
Gerçekçi Oyun Karakterleri İçin YZ Destekli Davranış Sistemi
- Alan
- YZ ve oyun teknolojisi
- Kapsam
- TÜBİTAK 1507 | Proje No 7250714
- Geliştiren
- Rysesoft
- ajan, 60 FPS
- 500
- 1.000 sorguda Lazy Theta*
- 1,9 ms
- sürü hesabı, O(n²) yerine
- O(n)
- teknoloji hazırlık seviyesi
- 4 → 8
Amaç
Üç boyutta yolunu bulan, sürü halinde hareket eden ve kendi kararını veren oyun karakterlerini her oyunda çalışan bir sistemde istedik.
Akıllı NPC Sistemi oyun karakterlerinin gerçek zamanlı yol bulma, sürü hareketi ve karar verme davranışlarını üç modülde topluyor. Sistem tek bir oyuna bağlı değil. Starship Crafter'daki düşman dron takımı bu sistemle çalışıyor.
Sistemi Temmuz 2025 ile Haziran 2026 arasında Unity üzerinde, TÜBİTAK 1507 desteğiyle, "Gerçekçi Oyun Karakterleri Davranışları için YZ Destekli Gerçek Zamanlı Yol Bulma, Sürü Hareketleri, Durum ve Karar Mekanizmalarının Tasarlanması ve Geliştirilmesi" adlı projemizde (No 7250714) geliştirdik.
Proje danışmanı
- Prof. Dr. Tolga Kurtuluş Çapın
İzleyici hakem
- Prof. Dr. Cemal Köse
Sistem Nasıl Çalışıyor
- 01
3D Uzayda Yol Bulma
Voxel tabanlı sahne haritalama ile Octree ve SVO yapıları karakterlerin üç boyutlu uzayda yolunu bulmasını sağlıyor.
- 02
Dört Algoritma Karşılaştırıldı
A*, Dijkstra, Theta* ve Lazy Theta* 50×50×10 ızgarada uygulanıp yan yana ölçüldü.
- 03
Sürü Hareketi
Uzamsal hashleme sürü hesabını O(n²)'den O(n)'e indiriyor, 500 ajan RTX 5060'ta 60 FPS'de çalışıyor.
- 04
Hibrit Karar
Davranış ağacı ile karar ağacı birlikte çalışıyor, her karakter profillerle (ScriptableObject) şekilleniyor.
- 05
Hedefler Aşıldı
32 karakterlik sürü, aynı anda 64 aktif ajan ve 8'den fazla durum, hepsi proje hedeflerinin üstünde.
- 06
Starship Crafter'da
Starship Crafter'ın düşman dron takımı bu sistemle çalışıyor, sistem bağımsız bir Unity paketi olarak da hazırlanıyor.



