yoklateknik mülakat

Oyun Geliştirme Game Loop Fundamentals Mülakat Soruları

75 doğrulanmış Oyun Geliştirme Game Loop Fundamentals 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 Loop FundamentalsZorluk 1
Bir gerçek zamanlı oyunda game loop'un temel amacı nedir?
  • aOyun başlarken tüm varlıkları belleğe tek seferde yüklemek
  • bGirdiyi işlemek, oyun durumunu güncellemek ve çıktıyı çizmek
  • cOyunun kaynak dosyalarını her çalıştırmadan hemen önce derlemek
  • dOyuncunun kayıtlı ilerlemesini kalıcı depolamaya yazmak
Açıklama:Game loop, oyun aktif olduğu sürece çalışan; girdiyi işleyen, simülasyon durumunu ilerleten ve kareleri çizen merkezi kontrol yapısıdır.
Game Loop FundamentalsZorluk 1
Tipik bir game loop'ta 'update' aşaması 'render' aşamasından nasıl ayrılır?
  • aUpdate ekran piksellerini çizerken render mantığı ilerletir
  • bUpdate ve render her zaman aynı tek saat tikinde çalışır
  • cUpdate yalnızca başlangıçta çalışırken render her karede çalışır
  • dUpdate simülasyon durumunu ilerletir; render o durumu çizer
Açıklama:Update (simülasyon) ile render (çizim) ayrımı, ikisi tek bir thread'de çalışsa bile game loop'un temel yapısal fikridir.
Game Loop FundamentalsZorluk 1
Bir game loop'ta 'delta time' neyi ifade eder?
  • aÖnceki kareden bu yana geçen gerçek zaman
  • bMevcut karede çizilen nesne sayısı
  • cOyunun şu anki toplam bellek kullanımı
  • dBir nesnenin oyun başından bu yana kat ettiği mesafe
Açıklama:Delta time, önceki kare ile mevcut kare arasında geçen süredir (genellikle saniye veya milisaniye cinsinden) ve kare başına değişimleri ölçeklemek için kullanılır.
Game Loop FundamentalsZorluk 1
Önceki kare 1000ms zaman damgasında bitti, mevcut kare 1016ms zaman damgasında bitti. Bu kare için delta time nedir?
  • a1000ms
  • b1016ms
  • c16ms
  • d0ms
Açıklama:Delta time, ardışık kare zaman damgaları arasındaki farktır: 1016ms - 1000ms = 16ms.
Game Loop FundamentalsZorluk 1
Game loop bağlamında 'frame budget' ne anlama gelir?
  • aOyunun kullanabileceği maksimum disk alanı
  • bUpdate ve render için ayrılan süre
  • cBir oyunun yayınlanabilmesi için gereken kare sayısı
  • dBir oturum boyunca yapılan toplam draw call sayısı
Açıklama:Frame budget, hedef kare hızını korumak için (ör. 60fps için ~16.6ms) tüm update ve render işlerinin tamamlanması gereken kare başına zaman penceresidir.
Game Loop FundamentalsZorluk 1
Bir oyun saniyede 60 kare hedefliyorsa, her kare için yaklaşık ne kadar süre (frame budget) vardır?
  • aYaklaşık 16.6ms
  • bYaklaşık 33.3ms
  • cYaklaşık 100ms
  • dYaklaşık 1ms
Açıklama:1000ms / 60 kare ≈ 16.6ms, bu da 60fps için frame budget'tır.

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

Mülakata başla