ERGGalata
Kayıtlar

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.

  1. 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.

    Genel
  2. 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.

    Tasarım
  3. 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
  4. 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.

    Sunucu
  5. 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
  6. Üç 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ı.

    Sanat
  7. 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
  8. Ç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
  9. 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
  10. 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
  11. 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.

    İstemci
  12. 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ı.

    Sunucu
  13. 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
  14. Üç 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
  15. 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ı.

    Sanat
  16. 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
  17. 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.

    İstemci
  18. 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.

    Sanat
  19. İki kapılı beta planı

    Üç sınıf, herkese açık bir demo ve altı hafta. Üçü birden yetişmiyordu; araya bir kapı kondu.

    Tasarım
  20. 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
  21. 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ı.

    Genel
  22. 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.

    Sunucu
  23. 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
  24. 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.

    Sanat
  25. 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.

    Tasarım
  26. 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ı.

    İstemci
  27. 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.

    Vitrin
  28. 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
  29. 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.

    Sunucu
  30. 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ı.

    Tasarım