Unreal Engine 5 oyunlarında takılmalar neden hala devam ediyor? Cevaplar Unreal Fest’ten geldi.
Unreal Engine 5 ile geliştirilen oyunlarda karşılaşılan takılmalar ve anlık donmalar (stutter) oyuncular arasında sıkça tartışılan konuların başında geliyor. Epic Games, bu sorunları azaltmak için motoru sürekli güncellemeye devam ediyor olsa da, bu sıkıntıların tamamen ortadan kalkması zaman alacak gibi görünüyor. Bu yıl Orlando’da düzenlenen Unreal Fest etkinliğinde yapılan sunumlar, bu sorunun neden sadece motordan kaynaklanmadığını açık bir şekilde ortaya koydu.
Etkinlikte geliştiricilere yönelik birçok teknik eğitim oturumu düzenlendi. Özellikle shader derleme kaynaklı takılmalar ve performans düşüşlerinin nedenlerine dair sunumlar büyük ilgi gördü. Ancak en dikkat çekici açıklamalardan biri, tanınmış bir geliştiricinin yönettiği oturumda geldi. Ona göre yaşanan performans sorunları çoğunlukla kullanılan oyun motorundan değil, oyunların nasıl geliştirildiğinden kaynaklanıyor. Modern oyunlarda kullanılan on binlerce karmaşık shader, GPU tarafından çalıştırılmadan önce derlenmek zorunda ve bu da kaçınılmaz olarak anlık donmalara yol açabiliyor.
Epic Games, bu yılın başlarında yayınladığı bir blog yazısında eski Unreal Engine sürümlerindeki shader derleme yöntemlerinin yetersiz olduğunu kabul etti. UE 5.2 ve sonrasında önerilen yöntem ise PSO (Pipeline State Object) önbellekleme. Bu yöntem, shader stutter sorununu tamamen çözmese de, ciddi bir iyileşme sağlıyor. Epic, bu konuda hâlâ aktif olarak geliştirme yapıyor ve önerilerini harfiyen uygulayan geliştiricilerin daha akıcı deneyimler sunabileceğini belirtiyor.
Ancak her şey teoride olduğu gibi ilerlemiyor. Obsidian Entertainment’ın yeni oyunu Avowed için yaptığı sunum, bunun canlı bir örneği oldu. Oyun önce Unreal Engine 4 ile geliştirilmeye başlanmış, daha sonra süreç içinde Unreal Engine 5’e geçirilmiş ve son sürüm olan 5.3.2 ile piyasaya sürülmüş. Ancak bu sırada 5.5 sürümü zaten mevcuttu. Peki neden en güncel sürüm kullanılmadı? Yanıt, ekibin büyüklüğünde gizli. Avowed’un geliştirme sürecinde 140 kişi çalışmış olsa da, teknik ekibin yalnızca 15 kişiden ve grafik programlamayla ilgilenen sadece dört uzmandan oluştuğu belirtildi. Bu da büyük çaplı projelerde güncelleme geçişlerinin neden zor ve sınırlı olabildiğini açıkça ortaya koyuyor.
Tüm oyun haberlerimiz için buraya tıklayın.
YNP YouTube kanalı için ise buraya tıklayın.