Metlivi Blog

Bir Oyun Fazla Yavaş Geldiğinde: Sorun Tempoda mı Yoksa Geri Bildirim mi Belirsiz?

Bir oyun yavaş hissettiriyorsa, neyin zaman aldığını ve bu zamanın ne anlattığını belirleyin. Yapacak çok az şeyin olduğu veya anlamlı hiçbir değişikliğin yaşanmadığı uzun aralıklar bir tempo sorununa işaret eder. Eylemler gerçekleşiyor ancak bunların etkileri, hedefleri veya ilerleme durumu zor anlaşılıyorsa, sorun geri bildirimden kaynaklanıyor olabilir. Kısa bir oyun seansını takip etmeyi deneyin: ne zaman beklediğinizi, ne yaptığınızı, neyin değiştiğini ve bir sonraki adımda ne yapacağınızı anlayıp anlayamadığınızı not edin.

30 Eylül 20267 min readBoş zaman, seyahat ve şehir deneyimleriYazan: Metlivi Editorial Team
Bölüm 1

Geçen zamanı algılanan ilerlemeden ayırarak başlayın

“Yavaş” kelimesi farklı anları tarif edebilir: bir karakterin hareket etmesi çok uzun sürüyordur, bir etkileşimde uzun bir gecikme vardır, bir bölüm aynı etkinliği tekrarlıyordur ya da oyun bir hedefe yaklaşıldığına dair çok az işaret veriyordur. Bu gözlemler farklı nedenlere işaret eder. Uzun bir geçiş kasıtlı bir tempo tercihi olabilir; her eylemin hiçbir işe yaramadığı hissi veren kısa bir sekans ise hantal gelebilir.

Bir bölüm, görev, maç veya oturum için basit bir günlük tutun. Dört şeyi kaydedin: anlamlı bir eylemde bulunamadığınız süreler, bir girdiden görünür yanıta kadar geçen süre, peşinde olduğunuza inandığınız hedef ve ilerlemeyi gösteren her türlü değişiklik. Bu evrensel bir puanlama sistemi değil, tanısal bir yardımcıdır. Genel bir şikâyetin yerini somut bir konumun ve gözlemlenebilir bir olayın almasına yardımcı olur.

Bir oyunun çekirdek döngüsü (core loop) sorunun yerini tespit etmeye yardımcı olabilir. Roblox Creator Hub bu döngüyü; dakikadan dakikaya etkileşim, tekrarlanan eylemler ve bir ilerleme motoru olarak tanımlar. Tekrarlanan eylem net ve duyarlıysa ancak ilerleme duruyorsa, oyunun oyuncuyu nasıl ilerlettiğini inceleyin. Hedef ve bir sonraki adım görünür durumdaysa ancak tekrarlanan her eylem uzayıp gidiyorsa, eylemin kendisini ve anlamlı kararlar arasındaki süreyi inceleyin. Roblox Creator Hub, “Core loops”

Bölüm 2

Beklemenin faydalı bir amaca hizmet edip etmediğini kontrol edin

Bir duraklama otomatik olarak boşa harcanmış zaman anlamına gelmez. Oyuncunun bir alanı gözlemlemesine, bir problemi çözmesine, bir tehdidi sezmesine veya bir hikâye anını özümsemesine olanak tanıyabilir. Bekleme sırasında neyin değiştiğini sorgulayın. Oyuncu bir seçim yapıyor mu, bir şey öğreniyor mu, bir durumun gelişimini izliyor mu veya bir kazanım/ödüle doğru ilerliyor mu? Cevap tutarlı bir şekilde “hiçbir şey” ise, bekleme süresi tempo sorununun kaynağı olabilir.

Half-Life 2’nin geliştirici yorumları, çeşitlilik yoluyla tempoya dair somut bir örnek sunar. Kanal bölümlerinden birinde geliştiriciler, helikopterin kesintisiz tehdidinin heyecanı monotonluğa dönüştürme riski taşıdığını belirtmiş, bu nedenle oyuncuların daha önce hızla geçtiği bir alana sakin bir fizik bulmacası yerleştirmişlerdir. Buradaki amaç, her aksiyon bölümünün bir bulmaca molasına ihtiyacı olması değildir. Amaç, etkinlik değişikliğinin uzun bir sekansı anlamlı hissettirebilmesidir; tek bir baskıyı çeşitlilik olmadan tekrarlamak ise etkisini zayıflatabilir. Half-Life 2 geliştirici yorumları

Beklemeyi bağlamı içinde inceleyin. Gergin bir karşılaşmanın ardından gelen yavaş bir kapı animasyonu kasıtlı bir soluklanma sağlayabilir; aynı gecikmenin sıradan odalardan önce tekrarlanması ise duruma hiçbir katkı sağlamadan sürtünme yaratabilir. Bir strateji oyununda planlama için harcanan zaman ana etkinlik olabilir. Bir aksiyon oyununda, denemeler arasında geçilemeyen bir sekansı beklemek, oyuncuların gerçekleştirmeye geldiği eylemi bölebilir. Süreyi kısaltmaya karar vermeden önce amacını ve tekrarını tanımlayın.

Bölüm 3

Eylemlerin anlaşılır yanıtlar alıp almadığını kontrol edin

Geri bildirim, bir oyunun bir eylem veya olaydan sonra verdiği bilgidir. Yanıtın mutlaka bir sayı veya açılır pencere olması gerekmez: bir animasyon, ses, değişen bir nesne, düşman tepkisi, güncellenen bir görev veya değişen bir rota olabilir. Kendinize şunu sorun: Eylemi gerçekleştirdikten sonra, oyunun bunu algılayıp algılamadığını ve neyin değiştiğini anlayabiliyor muyum? Yanıt hayırsa, duyarlı bir sistem bile yavaş hissettirebilir; çünkü oyuncu duraklamak, bir girdiyi tekrarlamak veya devam edip etmeyeceğini tahmin etmek zorunda kalır.

Half-Life 2’nin geliştirici yorumları, hasar aldığına dair daha önceki işaretlere rağmen helikopterin yenilmez olduğunu düşünen test kullanıcılarından bahseder. Geliştiriciler buna karşılık helikopteri doğrudan oyuncuların yeni bir silah edindiği tünelin hemen dışına yerleştirmiş ve ona ateş etme fırsatını netleştirmiştir. Bu örnek iki farklı tanıyı birbirinden ayırır: Çatışma karşılaşması oradaydı ancak hasar sinyali ve hedeflenen sonraki eylem yeterince açık değildi. Yalnızca daha fazla çatışma eklemek bu geri bildirim sorununu tek başına çözmezdi. Half-Life 2 geliştirici yorumları

Son net yanıtı belirlemeye çalışın. Saldırı gözle görülür şekilde isabet etti mi? Şalter durum değiştirdi mi? Görev metni güncellendi mi? Rota açıldı mı? Hemen bir yanıt gösterebiliyor ancak yine de bir eylemi tekrarlayarak uzun zaman harcıyorsanız, eylemin zamanlaması veya karşılaşmanın gereksinimleri bundan sorumlu olabilir. Eylemin işe yarayıp yaramadığını anlayamıyorsanız, genel tempoyu değiştirmeden önce yanıtın fark edilmesini kolaylaştırın.

Bölüm 4

Hedefin ve ilerlemenin görünür olup olmadığını kontrol edin

Bir oyuncu aktif olabilir ancak istenen sonuç veya ona giden rota belirsiz olduğunda duraklamış hissedebilir. Oyunun amaçladığı hedef ile oyuncunun ifade edebildiği hedef arasındaki kopukluğa bakın. Ardından ilerlemeyi nelerin işaret ettiğini kontrol edin: değişen bir çevre, tamamlanan bir alt görev, dolan bir gösterge, yeni bir seçenek veya mevcut aşamanın net bir şekilde sona ermesi. Bu sinyallerin gelecekteki her olayı açığa çıkarması gerekmez; mevcut görevi harekete geçilebilecek kadar anlaşılır kılmalıdır.

Roblox Creator Hub’ın çekirdek döngü tanımı, ilerlemeyi (progression) oyunu tekrarlanan eylemlerin ötesine taşıyan bileşen olarak ele alır. Aksiyon RPG örneği, keşif ve dövüşü daha sonraki yetenekleri değiştiren bir yükseltme ağacına bağlar. Tanısal bir yaklaşım olarak bu, tekrarlanan oyunun tanınabilir bir durum değişikliği üretip üretmediğini sormayı önerir. Üretmiyorsa, ilerleme çok yavaş, fazla gizli veya etkinlikle net bir şekilde bağlantılı olmayabilir; bu üç olasılık farklı çözümler gerektirir.

Valve’ın Half-Life 2 tasarım sürecine ilişkin yayımladığı anlatı da tempo ve geri bildirimin tek bir yoruma dayanarak çıkarım yapmak yerine neden oynanış üzerinden incelenmesi gerektiğini gösterir. Sunumda oyun testleri birer deney olarak tanımlanmakta, tempo gözlemlenecek deneyim faktörleri arasında listelenmekte ve yalnızca oyuncuların yanıtlarına güvenmek yerine ne yaptıklarının izlenmesi önerilmektedir. Pratik bir inceleme için oyuncuların nerede durduğunu, eylemleri tekrarladığını, bir ipucunu kaçırdığını veya kendinden emin bir şekilde ilerlediğini not edin; ardından ne olduğunu düşündüklerine dair tarafsız bir soru sorun. Valve, “Half-Life 2: The Design Process” (GDC sunumu)

Bölüm 5

Hızlı bir tanısal sıralama uygulayın

Şikâyet sadece “bu çok yavaş” olduğunda, ilgili bölümü yeniden oynayın ve sırasıyla şu soruların üzerinden geçin:

Zaman nereye gidiyor? Bölümü, tekrarlanan eylemi, animasyonu, seyahati, sırayı veya duraklamayı işaretleyin. Tüm oyuna tek parça, yekpare bir deneyimmiş gibi yaklaşmaktan kaçının.

Oyuncu bu esnada eylemde bulunabiliyor mu? Bulunamıyorsa, duraklamanın net bir amacı olup olmadığını ve süresinin ya da tekrarının bu amaca uyup uymadığını kontrol edin.

Her girdi fark edilebilir bir yanıt alıyor mu? Yanıt eksikse veya belirsizse, karşılaşma süresini değiştirmeden önce sinyali iyileştirin veya eylemi netleştirin.

Oyuncu mevcut hedefi adlandırabiliyor ve ilerlemeyi görebiliyor mu? Göremiyorsa, hedefi, bir sonraki adımı veya durum değişikliğini netleştirin. Görüyorsa ancak ilerleme yalnızca aşırı tekrardan sonra geliyorsa, ilerleme hızını inceleyin.

Bölüm çeşitlilik gösteriyor mu veya bir şeye doğru inşa ediliyor mu? Tekrarlanan eylemler, gereksinimleri veya riskleri değiştiğinde işe yarayabilir. Tamamen aynı kalıyorlarsa, daha kısa bir sekansın veya anlamlı bir çeşitliliğin hedeflenen deneyime daha iyi hizmet edip etmeyeceğini değerlendirin.

Değişiklikten sonra aynı bölümü tekrar kontrol edin. Oyuncuların artık amaçlandığı gibi hareket edip etmediğini, sonucu yorumlayıp yorumlamadığını ve devam edip etmediğini gözlemleyin. Valve’ın süreci yinelemeli (iteratif) oyun testlerini vurgular ve münferit sonuçlara göre aşırı düzeltme yapılmasına karşı uyarır; faydalı olan sinyal sadece “yavaş” gibi bir etiket değil, oyuncu deneyimindeki bir kalıptır. Valve, “Half-Life 2: The Design Process” (GDC sunumu)

Bölüm 6

Kanıtların ne tür bir değişikliği desteklediğine karar verin

Oyuncu, hiçbir bilgi veya karar katmayan uzun ve eylemsiz aralıklarda bekliyorsa, daha kısa bir beklemeyi veya anlamlı etkileşimi erişilebilir tutmanın bir yolunu test edin. Oyuncu aynı eylemi tekrarlayarak zaman geçiriyorsa, tekrarı ve çeşitliliği inceleyin. Eylemler hızlı ancak sonuçlarını görmek zorsa, yanıtı güçlendirin. Eylem ve yanıt net ancak varış noktası net değilse, hedef ve ilerleme ipuçlarını iyileştirin. Hedef açıksa ve oyuncular ilerlemeyi görebiliyorsa, ancak amaçlanan birikim/gerilim süreci çok sıkışık hissettiriyorsa, bölümün daha az değil daha fazla zamana ihtiyacı olabilir.

Bunlar işlevsel ayrımlardır, birbirini dışlayan kategoriler değildir. Yavaş bir etkileşim aynı zamanda zayıf bir geri bildirime de sahip olabilir; kasıtlı bir anlatı duraklaması belirsiz bir hedef yüzünden baltalanabilir. Gözlemlenen sorunu ele alan en küçük değişikliği test edin, ardından aynı bölümü tekrar izleyin. Valve’ın GDC sunumu küçük deneyleri, oyun testlerini ve yinelemeyi önerir; Half-Life 2 örnekleri ritmi değiştirmenin ve bir eylemin neyi başarabileceğini netleştirmenin ayrı tasarım hamleleri olabileceğini gösterir.

Dolayısıyla yararlı tanı spesifiktir: Yavaşlamaya neden olan beklemeyi, eylemi, hedefi veya ilerleme sinyalini tanımlayın ve oyuncunun o noktada neyi gözlemleyebildiğini tarif edin. Şikâyet somut bir olaya bağlandığında tasarımcı; süreyi değiştirmeye, etkinliği çeşitlendirmeye, geri bildirimi iyileştirmeye veya ilerlemenin okunmasını kolaylaştırmaya karar verebilir.

İlgili okumalar

Bu konuyu keşfetmeye devam et