En iyi roguelike oyunları sizi sadece öldürmez. Sizi ölmek istemeye iter.
Kulağa tuhaf geliyor olabilir ama gece yarısı bir turu kaybedip 12:03'te yenisine başlayan herkes bu hissi bilir. Ölüm can yakar. Canınız sıfıra iner. Ekran başarısızlıkla dolar. Yine de parmağınız çoktan "oyna" butonunun üzerinde geziniyordur. Son yirmi dakikada yaşananlar, oyunu kaldığı yerde bırakamayacağınız kadar önemlidir.
Bu, "bir tur daha" döngüsüdür ve bu tesadüf değildir. Tasarlanmıştır. Eğer bir roguelike veya kalıcı ölüm (permadeath) içeren herhangi bir oyun geliştiriyorsanız, tüm işiniz iki zıt kuvveti dengelemektir. Oyuncu, gerilimi hissetmek için yeterince kaybetmeli; umudu korumak için de yeterince biriktirmelidir.
Başarısızlığın Para Birimi
Son projem Neon Survivor'da tam olarak bu
Ayrı bir dinleyici kayıt tutma işlerini yönetir. Etkinliği alır, Meta Clock'u günceller ve yöneticiye yeni toplamları LocalStorage'a yansıtmasını söyler.
Bu ayrıştırma anında karşılığını verir. Kayıt sistemine dokunmadan tüm GameScene'i yeniden yazabilir, oyuncu karakterini değiştirebilir, kamera açısını değiştirebilir, hatta türü survival'dan bullet hell'e kaydırabilirim. Sistemler birbirinden bağımsızdır. Doğrudan fonksiyon çağrılarıyla değil, etkinlikler aracılığıyla iletişim kurarlar. Bu da daha az merge çakışması, daha az hata ve altı ay sonra spagettiye dönüşmeyen bir kod tabanı demektir.
Oyunu Değiştiren Geliştirmeler
Teknik bir omurgaya sahip olmak, ödüller bir hesap tablosu gibi hissettiriyorsa işe yaramaz. Geliştirmelerin oynanış hissinin nasıl olması gerektiği üzerine çok zaman harcadım.
Bazı geliştirmeler güvenlidir. Ekstra hareket hızı. Bonus can. Daha hızlı şarjör yenileme. Bunlar oyuncuya daha fazla hata payı tanır. Rahatlatıcıdırlar. Oyunun kurallarını değiştirmeden zorluğunu azaltırlar.
Diğer geliştirmeler ise kuralları tamamen yeniden yazar. Neon Survivor'da "Piercing Rounds" özelliğini ekledim. Bu geliştirmeden önce bir mermi çarptığı ilk düşmanda duruyordu. Geliştirmeden sonra ise düşmanların içinden geçerek tek bir atışla potansiyel olarak tüm sıraları temizleyebiliyor.
Aradaki fark çarpıcıdır. Hız ve can daha uzun süre hayatta kalmanızı sağlayabilir ancak Piercing Rounds konumlanma biçiminizi değiştirir. Düşmanları hizalamaya başlarsınız. Kenarlarda kiting yapmak yerine merkezden delip geçmeye başlarsınız. Oyunun karar alanı genişler.
İyi bir ilerleme, sadece sayıları artırmakla kalmamalı, oyuncunun kararlarını da değiştirmelidir. Eğer her geliştirme sadece yüzdelik bir artışsa, oyuncu açıklamaları okumayı bırakır. Tıklar, geliştirir ve unutur. Eğer bir geliştirme stratejilerini yeniden düşünmelerini sağlıyorsa, onu hatırlar. Hakkında konuşurlar. Oyunu başka nelerin altüst edebileceğini görmek için geri dönerler.
Asıl Karşılık
"Bir tur daha" döngüsü tek bir sistem değildir. Temiz bir mimari ve anlamlı ödüller üzerine kurulu, kayıp ve kazanç arasındaki bir ilişkidir.
İki ayrı zaman çizelgesi oluşturun ve Meta Clock'u oyuncularınızın güvenini tutuyormuş gibi koruyun, çünkü gerçekten öyle. Canlı veriyi hızlı, kalıcı veriyi ise güvenli tutmak için motorunuzun araçlarını kullanın. Korkmadan iterasyon yapabilmek için sahnelerinizi depolama biriminden ayırın (decouple). Ve geliştirmeleri tasarlarken, oyuncuya daha fazla zaman mı yoksa daha ilginç seçenekler mi sunduklarını kendinize sorun.
Bunu doğru yaparsanız, oyuncularınız ölüme sadece tahammül etmekle kalmayacak, ona bağımlı olacaklar. Her tur, bir sonraki tur için yapılan bir yatırım haline gelecek. Oyun, bir dizi yeniden başlatmadan ibaret olmaktan çıkıp tek ve sürekli bir tırmanışa dönüşecek.
