Epic Games, Unreal Engine'in kodunu ve yeni özelliklerini geliştirirken Claude Code ve Codex gibi yapay zeka araçları kullanıyor. Şirketin geliştirmeden sorumlu başkan yardımcısı Marcus Wassmer, bu araçların Fortnite'taki PC sorunlarından motorun grafik altyapısına kadar nerelerde kullanıldığını anlattı.
Wassmer'a göre mühendisler artık kodun büyük bölümünü elle yazmıyor; araçları, istedikleri yazılım mimarisini elde edecek şekilde yönlendiriyor. Motoru tek komutta üretmek yerine, bellek kullanımı, performans ve ölçeklenebilirlik sınırlarını gözeterek adım adım geliştirdiklerini söylüyor.
Fortnite için daha küçük yamalar ve daha hızlı hata tespiti
Epic'in verdiği örneklerden biri, oyun verilerinin dağıtıma hazırlanması sırasında oluşan ve aynı koşullarda her seferinde aynı sonucu vermeyen “cooking” hataları. Wassmer, on yıldır uğraştıkları bu hata türünü neredeyse tamamen ortadan kaldırdıklarını belirtiyor. Gölgelendirici (shader) sıkıştırması üzerindeki çalışmaların da hızlandığını, iki iyileştirmenin yama boyutlarını belirgin biçimde küçülttüğünü söylüyor.
Fortnite'ın PC sürümünde ise kararlılığı otomatik izleyen bir sistem kullanılmaya başlanmış. Sistem, belirli sürücü ve donanım kombinasyonlarıyla ya da özelliklerle ilişkili sorunları saptıyor. Wassmer, daha önce nedenini bulmak aylar sürebilen bu hataların kaynağını artık otomatik belirlediklerini ve düzeltme üretiminde de otomasyondan yararlandıklarını anlatıyor.
Bir başka örnek, DirectX 12 görüntüleme katmanının önemli bir bölümünün yeniden yazılması. Wassmer'ın tek mühendis için üç ila altı hafta süreceğini tahmin ettiği iş yaklaşık bir haftada tamamlanmış. Aynı çalışmanın işlemci süresini azalttığını ve daha az hatayla sonuçlandığını söylüyor. Bu süre ve performans karşılaştırmaları Epic'in kendi değerlendirmesi; bağımsız test sonucu değil.
Unreal Engine'in yapısı da değişiyor
Yapay zeka, daha önce iş yükü nedeniyle ertelenen mimari değişikliklerde de kullanılıyor. Wassmer, her birinde küçük düzenlemeler gereken binlerce dosyayı elle değiştirmenin pratik olmadığını belirtiyor. Amaç, motoru daha modüler hale getirerek geliştiricilerin oyunlarında ihtiyaç duymadıkları parçaları daha rahat çıkarması ve değişikliklerini daha hızlı denemesi. Araçlar, şirket içindeki testlerin bakımına ve daha fazla durumu kapsayacak şekilde genişletilmesine de yardım ediyor.
Çalışmaların neredeyse tamamı Fortnite, Unreal Editor for Fortnite ve Unreal Engine 6 ile bağlantılı geliştirme kollarında sürüyor. Unreal Engine 5.9 ise kesinleşmiş değil: Wassmer, böyle bir sürüm hazırlanırsa belirli sistemlere odaklanan daha sınırlı bir güncelleme olacağını ve yapay zekayla geliştirilen değişiklikler içereceğini belirtiyor.
Yorumlar
İlk yorumu siz yazın!
Yanıt: —