yoklateknik mülakat

Oyun Geliştirme Junior Mülakat Soruları

390 doğrulanmış Oyun Geliştirme Junior mülakat sorusu — cevaplarıyla çöz, açıklamalarıyla öğren, gerçek simülasyonda kendini test et.

Gerçek simülasyonu dene →

Örnek sorular

Game Ai PathfindingZorluk 1
NPC yapay zekası bağlamında state machine (durum makinesi) nedir?
  • aOyun dünyasındaki her nesnenin tam 3D koordinatlarını saklayan bir sistem
  • bNPC her an sabit durumlardan birinde bulunur ve tanımlı koşullarla aralarında geçiş yapar
  • cBir NPC modelinin kaç poligon kullandığını belirleyen bir render tekniği
  • dNPC pozisyonlarını sunucu ile istemciler arasında senkronize eden bir ağ protokolü
Açıklama:State machine, NPC'yi aynı anda sabit bir isimlendirilmiş durum kümesinden (ör. Idle, Patrol, Chase) tam olarak birinde modeller ve aralarında tanımlı geçiş koşullarıyla hareket eder. Dünya koordinatlarını saklamakla (a), poligon/render detayıyla (c) ya da ağ senkronizasyonuyla (d) hiçbir ilgisi yoktur — bunlar tamamen ayrı sistemlerdir.
Game Ai PathfindingZorluk 1
Aşağıdakilerden hangisi state-machine tabanlı basit ve geçerli bir NPC mantığı örneğidir?
  • aOyuncu algılanınca Patrol Chase'e döner, oyuncu ayrılınca eski haline döner
  • bNPC'nin can barı rengi, hasar biriktikçe kademeli olarak değişir
  • cNPC modelinin doku (texture) çözünürlüğü kameraya olan mesafeye göre değişir
  • dNPC'nin animasyon kare hızı, oyunun sabit zaman adımına (fixed timestep) göre sınırlandırılır
Açıklama:Bu, klasik iki-durumlu bir state machine örneğidir: isimlendirilmiş bir durum (Patrol), bir koşulla (oyuncu algılandı) başka isimlendirilmiş bir duruma (Chase) geçer ve geri dönüş koşulu da vardır. Diğer seçenekler kademeli görsel efektleri (b), level-of-detail render'ı (c) ve animasyon zamanlamasını (d) anlatır — hiçbiri geçişli, isimlendirilmiş davranış durumları içermez.
Game Ai PathfindingZorluk 2
Durum ve geçiş sayısı arttıkça bir state machine'in temel pratik dezavantajı nedir?
  • aAynı anda ikiden fazla durumu temsil edemez
  • bGeçişleri değerlendirmek için ağ bağlantısı gerektirir
  • cDurum sayısından bağımsız olarak her zaman diğer karar mekanizmalarından daha yavaş çalışır
  • dDurumlar arttıkça geçişler hızla çoğalır, mantığı okumayı ve genişletmeyi zorlaştırır
Açıklama:Durum sayısı arttıkça aralarındaki geçişler genelde kombinasyonel olarak büyür, böylece koşul ağı karmaşıklaşır ve genişletmesi hataya açık hale gelir. State machine ikiyle sınırlı değildir (a), değerlendirme için ağ gerekmez (b) ve doğası gereği daha yavaş değildir — sorun bakım kolaylığıdır, ham çalışma zamanı maliyeti değil (c).
Game Ai PathfindingZorluk 2
Bir tasarımcı şu NPC mantığını istiyor: Idle -> gürültü duyar -> Investigate -> tehdit görmez -> tekrar Idle; oyuncuyu görürse -> Attack. Bu en iyi hangi tür mantık yapısıyla tanımlanır?
  • aÖncelik dallarına sahip ağaç-tabanlı bir karar yapısı
  • bKatı cisim kısıtlarına sahip bir fizik simülasyonu
  • cGeçişlerle bağlı sonlu bir isimlendirilmiş durum kümesi
  • dHer karede eylem seçen saf bir rastgele sayı üreteci
Açıklama:Idle, Investigate ve Attack ayrık isimlendirilmiş durumlardır ve her ok koşula bağlı bir geçiştir — bu tam olarak state machine tanımıdır. Öncelikli davranış ağacı olarak tarif edilmemiştir (a), fizik kısıtlarıyla ilgisi yoktur (b) ve koşullar verildiğinde tamamen deterministiktir, rastgele değildir (d).
Game Ai PathfindingZorluk 2
Ağaç-tabanlı bir karar yapısı (düz bir state machine'e alternatif olarak) tasarımcılara tipik olarak neyi daha kolay yaptırır?
  • aNPC eylemlerine karar verirken herhangi bir koşula ihtiyaç duymamayı
  • bAlt-davranışları kullanmayı ve öncelikleri kolayca sıralamayı
  • cOyun başladıktan sonra NPC'nin davranışının asla değişmeyeceğini garanti etmeyi
  • dNPC pozisyon verisini bellekte daha kompakt saklamayı
Açıklama:Ağaç-tabanlı yapı davranışları önceliğe göre hiyerarşik düzenler, böylece tasarımcılar durum-durum geçiş ağına dokunmadan alt-ağaçları yeniden kullanabilir ve dalları yeniden sıralayabilir. Yine de koşullara ihtiyaç duyar (a), NPC davranışını dondurmaz (c) ve pozisyonların bellek düzeniyle ilgili değildir (d).
Game Ai PathfindingZorluk 1
Pathfinding, temelde neyin sürecidir?
  • aBir seviye için kaç doku (texture) yükleneceğini belirlemek
  • bNPC'nin sırada hangi animasyon klibinin oynatılacağına karar vermek
  • cOyunun hedeflemesi gereken tam kare hızını hesaplamak
  • diki nokta arasında en düşük maliyetli rotayı bulmak
Açıklama:Pathfinding temelde başlangıç noktasından hedefe, engellere uyarak geçerli ve genelde en düşük maliyetli bir rota hesaplamaktır. Doku yükleme (a), animasyon seçimi (b) ya da kare hızı hedefiyle (c) ilgisi yoktur.

600 soruluk Oyun Geliştirme bankasında kendini sına.

Mülakata başla