Devlog
Ne yapıldığı değil, neden öyle yapıldığı. Her karar bir gerekçeyle yazılır; yanlış ve hatalı çıktılar silinmez, ders alınır.
- Genel
Başlatıcı yazıldı, giriş e-posta onayına bağlandı
Oyun toplu iş dosyasıyla açılıyordu, güncellemeler indirilenler klasöründe birikiyordu. İkisi de değişti.
- Tasarım
Savaş mekanikleri baştan tasarlandı
Yetenekler tek tek kodlanıyordu. Artık her yetenek 21 temel davranışın bileşimi. Yeni yetenek yazmak kod değil veri işi.
- Sunucu
Dokuz dilim bir günde kapandı
Alfanın eksikleri on dilime bölünmüştü. Torba, pazar, ganimet, yetenekler ve mob yapay zekâsı aynı gün canlıya çıktı.
- Sunucu
Sunucu canlıya çıktı
Aylardır testleri geçen sunucu bir kutuya kuruldu ve dışarı açıldı. İki oyuncu ilk kez aynı şehirde buluştu. Canlıda görünen açıklar ayrı bir liste oldu.
- Sanat
47 animasyon kaydı olmayan klipleri gösteriyordu
Kayıtlar bozuk görünmüyordu, çünkü klip bulunamayınca sistem sessizce yedeğe düşüyordu. Ekranda hata yoktu ama katalog yanlıştı.
- Sanat
Üç karakter oyuna girdi, 225 efekt silindi
Estergon, Canveren ve Ergezen oyun deposuna girdi. Aynı gün Tetikçi dışındaki bütün yetenek efektleri kaldırıldı.
- İstemci
Teker dönerken neden salıyordu
Motorlar tek parça iniyor. Sürülebilir hale gelmeleri için bir hazırlık scripti yazıldı. Zor kısmı tekerin dönüş merkezini doğru bulmaktı.
- İstemci
Çarpışma artık görünen yüzeyden okunuyor
Kayalar havada duruyor, oyuncu yamaçta boşluğa basıyordu. Çarpışma şekli ile çizilen yüzey ayrı kaynaklardan üretiliyordu.
- İstemci
Arazi shader'ı hiç derlenmiyordu
Zemin haftalardır griydi. Doku, ışık ve malzeme tek tek denendi, hiçbiri sonucu değiştirmedi. Sebep bir satırlık tip hatasıydı.
- İstemci
Bellek nereye gidiyordu
Ekran kartı belleği 3,9 GB'tı. Dört kök sebep bulundu, 1,6 GB'a indi. Hiçbiri tahminle bulunmadı.
- İstemci
Dünya baştan kuruldu
Üstünde aylarca çalışılan dünya donduruldu. Sebebi hisse değil ölçüme dayanıyor: arazi gerçek İstanbul değildi.
- Sunucu
Sunucu ağır yük altında
Yavaş bağlanan tek bir oyuncu bütün bölgeyi durdurabiliyordu. Altı ayrı sağlamlaştırma yapıldı.
- Sanat
Dokuz adımlık hat
Bir karakteri oyuna sokmak dokuz ayrı işlem. Hepsi tek komuta bağlandı; bir gecede dokuz kişi çıktı.
- Sanat
Üç bin klip, sıfır sapma
Animasyon kütüphanesi bozuk çıkıyordu. Kök sebep bulunana kadar yeniden basmak da işe yaramadı.
- Sanat
Bir asker, on altı parça
Oyunun ilk karakteri sıfırdan yapıldı. Asıl kazanç karakter değil, onu üreten bandın kurulmuş olması.
- İstemci
Savaşı ayarlayan bir program yazıldı
Her denge denemesi kod değişikliği ve yeniden başlatma demekti. Sonunda oynarken ayar yapılan bir editör yazıldı.
- İstemci
Altı alt sınıf bir gecede oynanabilir oldu
Kâğıtta duran bir kitin iyi hissettirip hissettirmediği bilinemiyor. Altı alt sınıf, sunucudan bağımsız bir laboratuvarda oynanabilir hale getirildi.
- Sanat
134 logo üretildi, 116'sı çöpe gitti
Yetenek ikonları tek seferde toplu üretildi. Sonuç, 134 ayrı ikon değil, tek bir ikonun 134 varyasyonu oldu.
- Tasarım
İki kapılı beta planı
Üç sınıf, herkese açık bir demo ve altı hafta. Üçü birden yetişmiyordu; araya bir kapı kondu.
- Genel
Kayıp hafta: yetmediğim alanda kaybolmak
Bir hafta model ve rig işinde kayboldu. Ortaya çıkan tek kalıcı şey bir kural oldu: sıfırdan asset üretimi donduruldu.
- Genel
Sayılarla ERG: 250 test ve ufuk
Tek kişilik bir projede ilerlemeyi ölçmek zor; his yanıltıyor. En dürüst gösterge, silinmeden biriken test sayısı.
- Sunucu
Sunucu karar verir, istemci çizer
Çoğu oyunda sunucunun onayı arkadan gelir. Rahat hissettiren ama hile kapısını açan bir düzen; burada tam tersi seçildi.
- Sanat
Oyundaki tek doygun renk
Sisin içinde bir yaratığın okunması bir sanat problemi gibi görünüyor. Tek bir renk kuralı bu problemi bedavaya çözdü.
- Sanat
Yaratıkların dilbilgisi
Yirmi yaratığın aynı dünyadan çıkmış gibi görünmesi, yirmi kez iyi tasarım yapmakla olmuyor. Önce hepsinin türeyeceği bir kural kitabı gerekiyor.
- Tasarım
Rotasyon bir liste, zırh bir ölçüm meselesi
İki cephe, iki sorun: yaratık yeteneklerinin kodun içine gömülü olması ve 'aynı iskelet aynı zırhı giyer' varsayımının ölçümle çürümesi.
- İstemci
Oyun ilk kez ekranda
Aylardır botlar savaşıyor, testler koşuyordu ama bakılacak bir şey yoktu. Bu oturumda oyunun görüntüsü açıldı.
- Vitrin
Kameranın görmediğini yapma
Koca bir haritayı güzelleştirmeye kalkmak tek kişilik bir stüdyoyu bitirir. Onun yerine yüz metrelik tek bir sokak seçildi.
- Sunucu
Tek günde aylar: Faz 2'den Faz 7'ye
Yol haritasının aylar biçtiği aşamalar tek oturumda kapandı. Bunu mümkün kılan hız değil, her aşamanın somut bir testle kapanması.
- Sunucu
Faz 0 ve Faz 1: Motorun kalbi
Bir hata tekrar üretilemiyorsa düzeltilemez. İlk iki aşamanın tek derdi buydu: aynı girdinin her zaman aynı sonucu vermesi.
- Tasarım
Kâğıt önce gelir: projenin anayasası
Tek kişilik projelerin çoğu kod yüzünden değil, sınırsızlık yüzünden ölüyor. İlk gün tek satır kod yazılmadı; onun yerine neyin yapılmayacağı yazıldı.













