Defold Crowd, Defold'un varlık portalında: ORCA tabanlı 2D kalabalık kaçınma eklentisi
Selim Anaç'ın yazdığı eklenti, çok sayıda dairesel ajanın birbirine ve çokgen ya da daire engellere çarpmadan ilerlemesini hesaplıyor. Standard sürüm ticari olmayan işlerde ücretsiz; Pro sürüm JobSystem ile paralel simülasyon ekliyor.

Defold, Selim Anaç'ın (selimanac) geliştirdiği Defold Crowd eklentisini varlık portalına ekledi ve 26 Ekim 2026'da resmî Bluesky hesabından "Defold Crowd ile binlerce nesneyi kontrol edin" diye duyurdu. Defold Crowd, 2D'de yerel kalabalık kaçınması (crowd avoidance) için yazılmış bir native extension: aynı alanda hareket eden çok sayıda dairesel ajanın birbirinden ve sabit engellerden kaçarak ilerlemesini sağlıyor. Eklentinin "ilk kararlı sürüm" notuyla çıkan v0.9.1 sürümü GitHub'da 19 Ekim 2026'da yayımlandı.

Nasıl çalışıyor?
Geliştirici ajanların konumunu, yarıçapını, hızını, komşu ayarlarını ve istenen hareketi veriyor; eklenti bir ORCA çözücüsüyle kaçınma hızlarını ve bir sonraki simülasyon adımı için yeni konumları hesaplıyor. README, emeği geçenler arasında Jamie Snape'in RVO2 kütüphanesini anıyor. Öne çıkan özellikler:
- Çokgen ve daire biçimli engeller
- Navigasyon maskeleri
- Ayarlanabilir kaçınma sorumluluğu; kaçınmaya kilitli, kinematik ve dinamik ajanlar
- Defold'un JobSystem'i ile paralel simülasyon (yalnızca Pro sürüm)
Depoda SVG şekillerini engel köşelerine dönüştüren bir araç (importsvg.py) ve WASM pthread derlemelerini denemek için CORS açık yerel sunucu betiği (serve_cors.py) de bulunuyor. Çekirdek C++ STL kapsayıcıları, sınıf, sanal fonksiyon ve istisna kullanmıyor; bellek bağlam kurulurken ayrılıyor, simülasyon sırasında yeni bellek ayırma yapılmıyor. Lua ve C/C++ API belgeleri depoda yer alıyor.
Neyi yapmıyor?
README, eklentinin eksiksiz bir hareket yapay zekâsı olmadığını vurguluyor: yol bulma, formasyon ve grup hareketi, her oyuna uyan bir varış davranışı ya da fizik çarpışma çözücüsü içermiyor; bunlar oyunun kendi koduna bırakılıyor. Bilinen sınırlamalar arasında birbirine tam karşıdan gelen eşit ajanların kilitlenmesi ve tam aynı noktada doğan ajanların ayrılamaması sayılıyor.
Lisans
Standard sürüm kişisel, eğitim amaçlı, deneysel ve hiç para kazandırmayan oyun ve uygulamalarda ücretsiz. JobSystem destekli Pro sürüme GitHub Sponsors üzerinden en az 10 dolarlık tek seferlik ödemeyle erişiliyor. Para kazanan her oyun ya da uygulama, hangi sürümü kullanırsa kullansın, oyun başına en az 10 dolarlık tek seferlik ödeme gerektiriyor. Yazılım kapalı kaynak; kaynak koduna erişim talep üzerine verilebiliyor.
Selim Anaç, Defold için daha önce DAABBCC (AABB ağacı), A* yol bulucu, Graph Pathfinder ve PCG rastgele sayı üreteci gibi eklentiler de yayımladı.



0 yorum