Hiç Görsel veya Ses Dosyası Olmadan 8-Bit RPG Yapmak
Pixel Quest adlı tarayıcı RPG'si sprite'ları string dizilerinden çizip müziği WebAudio ile anlık sentezliyor; hiç görsel veya ses dosyası içermiyor.
Pixel Quest, Next.js ve Phaser 3 üzerine kurulu, canvas içinde çalışan bir RPG; ancak projenin asıl dikkat çekici yanı klasik bir assets klasörünün tamamen yok olması. Karakterler 16x16'lık string dizileri olarak tanımlanıyor ve oyun açılışında bu diziler doğrudan piksel piksel Phaser dokularına dönüştürülüyor; böylece görsel hem versiyon kontrolüyle diff'lenebilir hem de ağ gecikmesi olmadan anında hazır oluyor. Müzik de benzer şekilde, birkaç yüz satırlık bir WebAudio sentezleyicisinin osilatörleri sahne başına tanımlı nota dizilerine göre tetiklemesiyle üretiliyor; hiçbir ses dosyası indirilmiyor.
Geliştirici, zar mekaniğini test edilebilir kılmak için mulberry32 tabanlı tohumlu bir rastgele sayı üretecini tüm oyuna enjekte etmiş; böylece üretimde Math.random kullanılırken testlerde sabit tohumla belirli sonuçlar doğrulanabiliyor. Daha da ilginci, binlerce simüle oyunu oynayan bir Monte Carlo denge simülatörü, en zor mod olan Nightmare'ın aslında istatistiksel olarak orta zorluktaki Adventurer moduna kalıcı ölüm eklenmiş hali olduğunu ortaya çıkarmış; bu bulgu üzerine geliştirici telegraflı saldırılara özel yeni bir çarpan ekleyerek zorluğu yeniden dengelemiş.
Anlatı tarafında da dört kampanyaya yayılan yaklaşık 4.000 satırlık İngilizce-Ukraynaca metin, birim testleriyle bir graf gibi doğrulanıyor: her sahnenin erişilebilir olması, her seçimin geçerli bir hedefe gitmesi, her satırın iki dilde de bulunması ve her bölümün bir patron dövüşüyle bitmesi zorunlu tutuluyor. Kayıt sistemi de benzer bir titizlikle tasarlanmış; yazma hataları sessizce yutuluyor, şema değişiklikleri bir göç zincirinden geçiriliyor ve okunamayan kayıtlar silinmek yerine yedekleniyor. Sonuç, sıfır medya bağımlılığıyla çalışan ama denetlenebilirlik ve dayanıklılık açısından oldukça olgun bir mühendislik örneği.