Oyun hızlı bilgisayarda neden hızlanır?
Bir karakter eski tablette yavaş, güçlü bilgisayarda çok hızlı ilerliyorsa hareketin zamanı yanlış ölçülüyor olabilir. Kare sayısına göre hareket etmek her cihazda aynı sonucu vermez.
Yazıyı okuBir oyunda karakterin etrafında boşluk varken duvara çarpmış gibi durabilir. Oyun çoğu zaman çizimin her noktasını değil, hesaplaması kolay bir sınırı kontrol eder.

Ekranda gördüğün şekil renkli piksellerden oluşur. Çarpışma hesabı için oyunun her pikseli incelemesi gerekmez; daha basit bir dikdörtgen kullanabilir. Bu dikdörtgen görünmez olsa da program onu karakterin kapladığı alan gibi değerlendirebilir. Görsel ile hesap sınırı bu nedenle tam olarak örtüşmeyebilir.
İki dikdörtgenin üst üste gelip gelmediğini karşılaştırmak, karmaşık şekillerin her noktasını sınamaktan kolaydır. Oyun bu sayede daha hızlı çalışabilir. Yuvarlak top için bile ilk denemede bir kutu kullanmak mümkündür. Hassasiyet önemliyse daire gibi başka sınırlar veya daha ayrıntılı hesaplar seçilebilir.
Piksel sanatında karakterin köşeleri basamaklı veya eğimli görünebilir. Onu çevreleyen dikdörtgenin köşelerinde çizim bulunmasa bile oyun bu alanı dolu sayabilir. Eğer başka bir nesne bu boş köşeye değerse, sistem çarpışma olduğunu düşünebilir. Bunun tasarımdaki etkisini oyun oynarken fark etmek mümkündür.
Bir kâğıda yıldız çiz ve etrafına bir dikdörtgen çiz. Sonra küçük bir kâğıt parçasını yıldızın boş köşe alanına yerleştir. Yıldızın çizgisine değmese de parça dikdörtgenin içinde kalabilir. Bu örnek, oyunun kullandığı basit sınırın görünen resimden büyük olabileceğini anlatır.
Sınır çok genişse oyuncu engelden uzakta dururken çarpmış gibi hisseder. Çok dar sınırda ise görünür biçimde üst üste gelen nesneler etkileşmeyebilir. Tasarımcı, oyunun türüne ve karakterin şekline göre bu sınırı ayarlar. Hızlı tempolu oyunlarda hesap kolaylığı, hassas bulmaca oyunlarında doğruluk daha önemli olabilir.
Oyuncunun gördüğü piksel şeklinin her zaman çarpışma şekli olduğunu varsaymak doğru değildir. Görüntü çizimi ile çarpışma kutusu ayrı veriler olabilir. Hatta karakterin farklı animasyon pozlarında çizimi değişirken sınır aynı kalabilir. Bu, programın her karede sınırı yeniden çizmesine gerek bırakmaz.
Karton deneyindeki dikdörtgeni yıldızın boyuna yaklaştırıp tekrar dene. Daha adil hissettiren sınırın hangisi olduğuna karar ver. Gerçek bir oyunda duvara sürtünürken gördüğün boşluk sana ne söylüyor? Bir geliştirici sınırı görsel olarak gösterirse oyuncu çarpışma kuralını daha kolay öğrenebilir. Bu farkı tasarımcıya anlatacak olsan, hangi örneği verirdin?
KEŞFE DEVAM
OYUN TASARIMIBir karakter eski tablette yavaş, güçlü bilgisayarda çok hızlı ilerliyorsa hareketin zamanı yanlış ölçülüyor olabilir. Kare sayısına göre hareket etmek her cihazda aynı sonucu vermez.
Yazıyı oku
OYUN TASARIMIOyunda bir nesneye dokunduğunu sanıyorsun, ama oyun bunu fark etmiyor. Bilgisayarın ekrandaki yerleri sayılarla tarif etmesi ve görünmez sınırlar kullanması bunun bir nedeni olabilir.
Yazıyı oku
OYUN TASARIMIBir puan kazanınca çıkan kısa ses eğlenceli olabilir; her düğmede çalarsa yorucu hâle gelebilir. Ses tasarımı, doğru bilgiyi doğru zamanda duyurmayı amaçlar.
Yazıyı oku