Platform Oyunlarının Yapı Taşı COYOTE TIME Nedir?

Road Runner çizgi sinemasında hepimizin aklında kalan ikonik bir sahne vardır. Road Runner bir uçurumun kenarına hakikat koşar ve durur. Onu kovalayan çakal (yani coyote) onun durduğu üzere duramaz, uçurumun sonuna yanlışsız koşar, boşlukta bir iki saniyeliğine asılı kalır ve sonra aşağı düşer. İşte hepimizin aklında ikonikleşmiş olan bu sahne 2D platform oyunlarında da kullanılmakta. Oyuncuya daha rahat bir oynanış sunmak ve denetimleri daha akıcı hissettirmek için sık sık kullanılmakta olan Coyote Time, günümüz 2D platform oyunlarının çabucak hemen tamamında kullanılmakta.

Coyote Time

Coyote Time Nedir?

Platform oyunlarında birçok oyuncu oyunun yapısı gereği zıplamalarını en yanlışsız vakitte yapmayı isterler. Aslında yanlışsız vakitlerde zıplayamazlarsa oyunu oynayamazlar. Oyuncular oyunda en gerçek vakitte zıplayabilmek için ekseriyetle bulundukları platformun en ucuna kadar gitmeyi beklerler. Birden fazla oyuncu fark etmese de oyuncu zıplama tuşuna platformdan ayrıldıktan sonra bastığı için zıplama hareketi oyuncunun platform üzerinden ayrıldığı vakit gerçekleşir. Birden fazla oyun geliştiricisi 2D platform oyunu yaparken bunun şuurunda hareket eder ve oyunlarında Coyote Time’ı kullanır. Şayet kullanılmazsa oyuncular oyunda istenilen vakitte zıplayamazlar, oyunun denetimlerinin makus ve cezalandırıcı olduğunu düşünürler ve hatta oyunu bile bırakabilirler.

Bu sistem tam olarak da biraz evvel açıkladığım üzere çalışır. Oyuncumuz tıpkı Road Runner çizgi sinemasındaki Coyote üzere platformun ucunda kısa bir müddet bekler ve zıplama hareketini o boşlukta kaldığı kısa müddet içerisinde gerçekleştirir. Pekala bu nasıl çalışmaktadır?

Coyote Time Nasıl Çalışır?

Çalışma mantığı olarak aslında epeyce kolaydır. Ben burada bunu uygulamanın bir yolundan bahsedeceğim. Bu usul bahislerde tek bir yanlışsız olmadığını hatırlatmakta yarar var. Yani öbür bir yerde farklı bir uygulama biçimi görebilirsiniz. Birinci olarak oyuncumuzun yere temas edip etmediğini denetim etmemiz gerekiyor. Şayet oyuncumuz yere temas halindeyse CoyoteTimer değişkenimizi bir Counter değişkenine atamamız gerekiyor. Bu sayede oyuncumuz yerden ayrıldıktan kaç saniye sonra zıplama hareketini gerçekleştirecek bunu belirleyebiliyoruz. Daha sonra ise oyuncumuz yerden ayrıldıktan sonra Counter değişkenimizi geçen müddetten çıkartıp kendisine eşitliyoruz. Bu sayede oyuncumuzun havada zıplama hareketini gerçekleştirmesini sağlayabiliyoruz.

Coyote Time Kullanan Oyunlar

Coyote Time pek çok platform oyununda kullanılmaktadır. Bunlardan kimilerini saymak gerekirse:

Celeste

Ori and the Blind Forest

Mario oyunları

Super Meat Boy

gibi pek çok platform oyunu Coyote Time’ı kullanmakta.

Kaynak: Fanzade / Gamegar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir