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ı.
Sorun
Animasyon kataloğunda 47 kayıt, artık var olmayan klip adlarına işaret ediyordu.
Adların önünde OFKE_, BUYUCU_, ESTERGON_ gibi önekler vardı. Bu önekler eski bir dönemden kalmaydı: karakterler Mixamo’dan gelirken her spec’in kendi klip kütüphanesi vardı. Ağustos ortasında CC3 iskeletine geçildi ve kütüphaneler birleşti, ama kaba bir çeviri tablosu geride kaldı.
Teşhis
Asıl mesele bu 47 kaydın bozuk görünmemesiydi.
Klip bulunamadığında sistem sessizce yedek bir klibe düşüyordu. Karakter yine yürüyordu, yine saldırıyordu. Ekranda hata yok, konsolda uyarı yok.
Yani katalog yalan söylüyordu ve yalanın görünür bir sonucu yoktu. Bu tür hatalar birikiyor: her biri tek başına zararsız, toplamı ise “bu kayıtların hangisi doğru” sorusuna cevap veremez hale gelmek.
47 kayıt gerçek CC3 adlarına çevrildi. Görüntü aynı kaldı; beklenen buydu.
Çeviri sırasında bir tuzak çıktı: FIGHTING ile başlayan adları FIGHT yapan bir toplu değiştirme Estergon’un kayıtlarını kırıyordu. İki farklı paket, benzer adlar.
Açık borç
Çeviri bir şeyi de görünür hale getirdi: Öfke ve Disiplin’de dörder yetenek aynı klibe düşüyor.
Bu bir hata değil, eksik. Kayıtlar doğru, klip gerçekten yok. Kapatılmadı, yazıldı.
Hız çarpanı kaldırıldı
Animasyonlara elle konmuş hız çarpanları vardı. Bir klip yavaş görünüyorsa 1,2 ile çarpılıyordu.
Tetikçi hariç 80 kayıtta bu çarpan kaldırıldı.
Sebep: çarpan, yanlış klibi doğru gibi göstermenin kolay yolu. Klip yanlışsa hızlandırmak onu doğru yapmıyor, sadece şikâyeti azaltıyor. Tetikçi’ninkiler elle ayarlanmış ve kabul edilmiş olduğu için bırakıldı.
Aynı mantıkla klip açısı artık spec başına tutuluyor. Daha önce tek bir global açı vardı ve her karaktere uymuyordu.
Başka pozda üretilmiş parçayı pişirmek
Zırh parçaları her zaman A-pozunda üretilmiyor. Farklı pozda modellenmiş bir omuzluk, rige oturtulduğunda kayıyor.
Giydirme aracına bir kip eklendi: parça önce hedef poza getiriliyor, sonra o poz mesh’e pişiriliyor. Böylece kaynak parçanın hangi pozda geldiği önemsiz hale geliyor.
Küçük ama pahalı bir tuzak
Manifest dosyaları PowerShell ile yazılırken başına görünmez bir işaret ekleniyordu. Dosya gözle doğru görünüyor, ayrıştırıcı ilk satırda patlıyor.
Bir kez öğrenilmesi gereken, iki kez öğrenilen tür bir hata.
Sonuç
Günün işi yeni bir şey üretmedi. 114 ikon yeniden basıldı, 47 ad düzeltildi, 80 çarpan silindi.
Hepsi aynı soruya hizmet ediyor: katalog gerçeği söylüyor mu? Söylemiyorsa, üstüne konan her yeni iş o yanlışın üstüne konuyor.