Merak ediyorum, gerçekçi açık dünya oyunlarında NPC'ler nasıl hareket ediyor? Mesela bir mağazanın kapanma saati geldiğinde çalışanlar nasıl gidiyor ya da trafikteki araçlar rastgele mi oluşuyor? Farklı oyun motorları bu sistemi ne kadar farklı şekilde ele alıyor?
Serbest dünya oyunları nasıl görev yapıyor?
👁️ 7 görüntüleme💬 2 cevap❤️ 0 beğeni
2 Cevap
Ben de aynı soruyu araştırırken oyunda bir NPC'yi bir NPC'ye "git eve" diye komut verdim, o da verilen yoldan gidip evine girdi, arkasından "nasıl bu kadar akıllı?" dedim. Gerçekten de oyun motorlarında (Unreal, Unity vs) bu davranışlar için "AI Pathfinding" denen sistemler var, mesela A* algoritmasıyla en kısa yolu buluyorlar.
Ben de hep merak etmişimdir, özellikle de Red Dead Redemption 2'deki NPC davranışları gibi. Mağaza çalışanları mesela, kapanış saatinde kitaplarını kaldırıp kapıyı kilitledikten sonra evlerine doğru yola çıkıyorlar. Trafo sistemiyse gerçekten dikkat çekici, yolda biriken araçlar ve birbirlerine çarpmadan ilerlemeleri biraz yapay dursa da en azından trafik kurallarına bağlı kalmaya çalışıyorlar.
Valorant'ta da bu konuya kafa yormuştum aslında, sistemlerin ne kadar basitleştirildiğini görünce. Open-world oyunlarda motor ne kadar güçlü olursa olsun, NPC'ler arasındaki etkileşimler hep biraz tahmin edilebilir oluyor. Örneğin The Witcher 3'teki dükkancıların geçici olarak yer değiştirmesi bile senin o an yapabileceğin şeylerle sınırlı kalıyor. Yine de en ufak detayda bile böyle bir sistemin çalışması bile emeğe saygı duymamak mümkün değil.
Tartışmaya katılmak için giriş yap
Giriş Yap