Prosedürel üretim kullanmadan önce: neyi çözüyor, neyi çözmüyor, bizde nasıl sonuçlandı
Neden cazip görünüyor. Elle içerik üretmek pahalı. Küçük ekip, yüzlerce harita çizemiyor. Prosedürel üretim, algoritmayla sonsuz içerik vaat ediyor. Kağıt üstünde ideal.
Gerçekte ne oldu. Ürettiğimiz haritalar çalışıyordu ama hiçbiri akılda kalmıyordu. Oyuncular "bu bölüm" diye bir şey hatırlamıyor, çünkü her oyunda farklı. Elle tasarlanmış bir bölümdeki o unutulmaz an, prosedürel üretimde oluşmuyor.
İkinci sorun: kalite kontrolü. Algoritma bazen oynanamaz haritalar üretiyordu. Çıkışa ulaşılamayan, düşmanların sıkıştığı, kaynakların ulaşılamaz olduğu durumlar. Bu durumları yakalamak için kurallar yazdık, kurallar birikti ve algoritma giderek daha kısıtlı hale geldi. Sonunda ürettiğimiz çeşitlilik, elle yapacağımızın altına indi.
Üçüncü sorun: hata ayıklama. Bir oyuncu bir sorun bildirdiğinde, o durumu yeniden oluşturmak zor. Tohum değerini kaydedip sorunu yeniden üretebilmek için ayrı bir altyapı kurduk.
Dördüncü sorun: denge. Zorluk eğrisini kontrol etmek çok zorlaştı. Elle tasarımda oyuncunun ne zaman neyle karşılaşacağını biliyorsunuz.
Ne yaptık. Karma bir yapıya geçtik. Oyunun ana ilerleme hattı elle tasarlandı, yan içerik ve tekrar oynanabilir bölümler prosedürel kaldı. Prosedürel kısımda da tamamen rastgele değil, elle hazırlanmış parçaların birleştirilmesi yöntemine geçtik. Yani odalar elle tasarlanıyor, dizilimleri algoritmayla kuruluyor. Bu, çeşitlilik ile kalite arasında iyi bir denge verdi.
Ne zaman mantıklı. Oyunun türü tekrar oynanabilirlik üzerine kuruluysa ve oyuncu hikaye değil sistem bekliyorsa. Arazi, bitki örtüsü, doku varyasyonu gibi detay üretiminde de çok işe yarıyor. Yani dekoratif ve destekleyici içerikte iyi, ana deneyimin omurgasında riskli.
En büyük ders: prosedürel üretim, içerik üretme maliyetini azaltmıyor, sadece yerini değiştiriyor. Harita çizmek yerine sistem tasarlıyorsunuz ve sistem tasarlamak genelde daha zor.
Prosedürel üretim kullanan var mı, kalite kontrolünü nasıl çözdünüz?



@damon