RimWorld Unity'yi Bıraktı: Yeni Motor Ludeon'un Testlerinde 2-4 Kat Hızlandı
Ludeon Studios, RimWorld 1.7 ile Unity'den kendi geliştirdiği Waylith motoruna geçti. Stüdyonun testlerine göre oyun 2 ila 4 kat hızlı, kayıtlar ve modların büyük çoğunluğu bozulmadan çalışıyor. Ama 10 yıldan eski bilgisayarlar için bir uyarı var.

Ne değişti?
Ludeon Studios, 12 Ekim'de RimWorld'ün 1.7 güncellemesini duyurdu. Bu güncellemeyle oyun, yıllardır kullandığı Unity motorundan Ludeon'un kendi geliştirdiği Waylith motoruna geçiyor.
Stüdyonun ifadesiyle oyun tamamen aynı görünüyor ve aynı şekilde oynanıyor. Fark, performansta: Ludeon'un kendi testlerine göre performans 2 ila 4 kat artıyor. Oyunun açılışı, büyük mod listeleriyle kayıt yükleme süresi, harita ve dünya oluşturma, oyunun saniyedeki işlem hızı ve neredeyse her şey hızlanıyor.
Stüdyonun paylaştığı örnekler de dikkat çekici:
- Yoğun bir geç oyun kolonisinde performans 1.6 sürümüne göre 2,2 kat daha iyi.
- 1.500 modluk bir mod paketinin yüklenme süresi 14 dakikadan 6 dakikaya düştü.
Ludeon bunların kendi test sonuçları olduğunu ve performans artışının bilgisayara ve kullanılan modlara göre değişebileceğini özellikle belirtiyor. Henüz kapsamlı bağımsız testler yayımlanmış değil. Bununla birlikte 1.7 test sürümünü deneyen bazı oyuncular da belirgin performans ve yükleme süresi kazanımları bildiriyor; öte yandan yüksek bellek kullanımı gibi erken dönem sorunlardan söz edenler de var.
Bir oyun motoru neden değiştirilir?
Bir oyun motoru, bir oyunun üzerinde çalıştığı temel yazılımdır: Görüntüyü ekrana çizer, fiziği hesaplar, sesi oynatır, dosyaları yükler. Çoğu stüdyo bu temeli sıfırdan yazmak yerine Unity ya da Unreal gibi hazır motorları kullanır; bu, geliştirmeyi büyük ölçüde hızlandırır.

Ama hazır bir motor, her oyun için ideal değildir. Genel amaçlı bir motor, binlerce farklı türde oyunu desteklemek için tasarlanır. RimWorld gibi, yüzlerce karakterin, hayvanın ve nesnenin aynı anda simüle edildiği, binlerce modla genişletilen bir oyunun ihtiyaçları ise çok özel. Kendi motorunu yazan bir stüdyo, yalnızca kendi oyununun ihtiyaç duyduğu şeylere odaklanabilir ve teknolojisinin tamamı üzerinde söz sahibi olur.
Ludeon, Unity'yi neden bıraktığını duyurusunda ayrıca açıklamadı; yalnızca sonuçlarına, yani performansa ve modcuların kazanacağı yeni imkânlara odaklandı.
Kararın zamanlaması ise dikkat çekici. Unity, 2023'te oyunların kullanımına dayalı tartışmalı bir ücret modeli duyurmuş ve geliştiricilerden büyük tepki almıştı. Şirket önce planı önemli ölçüde değiştirdi, ardından Eylül 2024'te sistemi tamamen iptal etti. Ludeon ise Waylith'e geçiş kararını bu tartışmayla ilişkilendirmiyor; dolayısıyla ikisi arasında doğrudan bir neden-sonuç ilişkisi kurmak mümkün değil.
Kayıtlar ve modlar nasıl bozulmadı?
Bu, hikâyenin en ilginç kısmı. Normalde bir oyunun motorunu değiştirmek, neredeyse yeni bir oyun yapmak kadar büyük bir iş. RimWorld'ün durumunda bu iş daha da zor, çünkü oyunun hayatta kalmasının önemli bir nedeni mod topluluğu. Bazı oyuncular yüzlerce, hatta binlerce modla oynuyor.

Ludeon'a göre oyuncuların geçiş için hiçbir şey yapması gerekmiyor:
- Kayıtlar: 1.6'da başlatılan koloniler 1.7'de açılıyor; üstelik 1.7'de kaydedilen bir oyun, 1.6'ya geri dönüldüğünde de çalışıyor.
- Modlar: Modların büyük çoğunluğu, yapımcılarının hiçbir değişiklik yapmasına gerek kalmadan 1.7'de çalışıyor. Bazı modlar sarı renkte "desteklenmiyor olabilir" uyarısıyla görünebilir; ama bu yalnızca sürüm numarası değiştiği için. Mod yapımcısı modunu 1.7 uyumlu olarak işaretlediğinde uyarı kayboluyor.
Ludeon bunu nasıl başardığını teknik olarak ayrıntılı anlatmıyor. Ama ortaya çıkan sonuç, motor değişikliğinin oyunun "içeriğini" mümkün olduğunca olduğu gibi bıraktığını gösteriyor: Modların dayandığı oyun kodu ve yapısı korunurken, altındaki motor değiştirilmiş. Ludeon ayrıca, geçiş öncesinde testlere katılıp geri bildirim veren yirmiden fazla modcuya teşekkür ediyor.
Waylith, modculara yeni imkânlar da tanıyor: C# programlama dilinin en güncel özelliklerini kullanabiliyorlar, oyunun performansını düşürmeden daha karmaşık modlar yazabiliyorlar ve büyük görsel değişiklikler ile özel efektler yapmak daha kolay hale geliyor.

Bir uyarı: Eski bilgisayarlar
Geçişin bir bedeli de var. Ludeon, 10 yıldan eski bilgisayarlarda 1.7'nin çalışmayabileceğini belirtiyor. Bu durumla karşılaşan oyuncuların resmi geliştirme Discord sunucusu üzerinden bildirimde bulunmasını istiyor; stüdyo bazı değişikliklerle yardımcı olabileceğini söylüyor.
RimWorld'ün düşük donanım gereksinimleriyle bilinen bir oyun olduğu düşünülürse, bu özellikle eski bir dizüstü bilgisayarda oynayanlar için dikkat edilmesi gereken bir nokta.
1.7'yi nasıl deneyebilirsin?
1.7 şimdilik yalnızca Steam'deki test sürümünde; oyuncuların büyük çoğunluğunun oynadığı ana sürüm hâlâ 1.6. Denemek istersen:
- Steam kütüphanende RimWorld'e sağ tıkla ve "Özellikler"i seç.
- "Betalar" sekmesine gir ve "unstable" sürümünü seç.
- Oyun otomatik olarak güncellenmezse Steam'i yeniden başlat. Sorulursa "Play 1.7 Unstable" seçeneğini seç.
Test sürümünde hatalarla karşılaşma ihtimalinin daha yüksek olduğunu unutma. Kayıtların 1.6'ya geri dönülebiliyor olması bir güvence; ama önemli bir koloninin yedeğini almak yine de iyi bir fikir.
Ve bir sürpriz
Ludeon, duyurunun sonuna küçük bir not bıraktı: Waylith'i kullanan tek oyun RimWorld değil. Stüdyo yeni bir oyun üzerinde çalıştığını, ama ayrıntıları paylaşmasının biraz zaman alacağını söylüyor.

Bu, Waylith'in yalnızca eski bir oyunu hızlandırmak için yazılmış bir araç olmadığını, Ludeon'un geleceğinin temeli olarak tasarlandığını gösteriyor. RimWorld oyuncuları şimdilik daha akıcı kolonilerin keyfini çıkarabilir. Ama asıl merak edilen soru artık şu: Aynı motorun üzerinde yükselecek bir sonraki Ludeon oyunu nasıl bir şey olacak?


