Skip to content

Godot 4.7, kararlı sürüme günler kala RC2'ye ulaştı

Godot 4.7 bugün ikinci sürüm adayına ulaştı. Sürüm, 4.6-stable'a kıyasla 309 katkıcının yaptığı 1.265 düzeltmeyle beta 1'in yayımlandığı 24 Nisan'dan beri olgunlaşıyor. RC1, 16 katkıcının yalnızca 16 düzeltmesiyle 8 Haziran'da geldi; böylesine sakin bir geliştirme anlık görüntüsü, zorlu çalışmaların tamamlandığı anlamına gelir. Bugünkü RC2 son birkaç gerilemeyi temizliyor ve bu genellikle nihai derlemeden önceki son duraktır.

Godot 4.7'deki yeniliklere uygulamalı bir bakış

RC2 gerçekte neleri düzeltti?

RC2 yeni özellikler eklemek yerine gerilemeleri temizliyor. Ekip, çok iş parçacıklı projeleri dondurabilen bir WorkerThreadPool kilitlenmesini ve mesaj kuyruğunun bir MainLoop yinelemesi tamamlanmadan önce boşaltılmayı durdurduğu bağlantılı bir hatayı yakaladı. Her ikisi de yeniden üretilmesi son derece zor, sürümle birlikte gönderilmesi ise daha da kötü olan aralıklı donma türünde sorunlar. Listenin geri kalanı editör iyileştirmelerinden oluşuyor: sessizce başarısız olan SceneTreeEditor sürükleme işlemleri, kök animasyon düğümlerinde eksik null kontrolünden kaynaklanan AnimationTree çökmeleri ve ilk karoyu atlayan bir karo haritası rastgeleleştirme hatası.

Bunların hiçbiri göz alıcı değil. Ancak üretimdeki bir projeyi taşımadan önce sürüm adayının oturmasını beklemenizin nedeni de bunların tümü.

4.7 ile gelen özellikler

Beta 1 yayımlandığında öne çıkan özellikleri ele almıştık ve özelliklerin dondurulmasından bu yana hiçbir şey değişmedi. Yükseltme yapıp yapmamaya karar verenler için bunlardan ikisini yeniden belirtmekte fayda var.

HDR çıkışı artık tüm masaüstü platformlarında çalışıyor. Godot yıllardır dahili olarak HDR görüntü işliyor, ancak çıkış aşaması son adımda her şeyi ton eşlemeyle 8 bit SDR'a indiriyordu. 4.7; Windows, macOS, Linux ve BSD'de HDR monitörleri doğrudan kullanıyor. Böylece bloom, ışık yayan yüzeyler ve geniş parlaklık aralığına sahip sahneler sonunda görüntü işleyicinin amaçladığı biçimde ekrana yansıyor.

Yeni AreaLight3D düğümü, dikdörtgen bir yüzeyden yayılan yumuşak ışığı görüntülüyor. Önceden bir tavan panelini veya pencereyi taklit etmek için noktasal ışıklar dağıtmanız ve kabul edilebilir görünene kadar zayıflamayı ayarlamanız gerekiyordu. Artık doğru yumuşak gölgelendirme ve mesafeye bağlı ışık azalması sunan, genişlik ve yükseklik değerlerine sahip tek bir düğüm yeterli. Eskiden bir öğleden sonrayı alan iç mekân aydınlatma düzenleri artık bir dakikada hazırlanabiliyor.

Sürüm ayrıca varsayılan olarak C# çalışırken yeniden yükleme, düzgün geri alma/yineleme desteğine sahip bir animasyon ağacı editörü ve en yakından takip ettiğimiz kısım olan wasm64 web dışa aktarımlarını getiriyor.

Web oyunları için anlamı

Tarayıcı oyunları açısından önemli olan madde wasm64 dışa aktarımı. Godot'nun web dışa aktarımı hâlâ Uyumluluk görüntü işleyicisi üzerinden WebGL 2.0 ile görüntü oluşturuyor ve WebGPU desteği henüz gelmedi. Bu nedenle Forward+ ve Mobile hâlâ tarayıcıda çalışamıyor. 4.7'nin değiştirdiği şey bellek tarafı: wasm64 dışa aktarımları eski 4 GB sınırını ortadan kaldırıyor, böylece büyük projelerin artık web derlemesine sığmak için içerik azaltması gerekmiyor. Görüntü işleme farkı hâlâ kapatılması gereken asıl açık ve bunun nedenini ocak ayında yazmıştık.

Oyunların kurulum gerektirmeden tarayıcıda anında çalıştığı bizimki gibi bir platform için, bir oyun motorunun web hedefini daha yetenekli hâle getirmesi doğrudan avantaj sağlıyor. Tarayıcı derlemeleri için daha fazla hareket alanı, indirme gerektirmeden bir sekmede iyi çalışan daha fazla oyun demek; Cinevva da tam olarak bu beklenti üzerine kurulu.

Yükseltmeli misiniz?

4.6 kullanıyorsanız ve projeniz aktif geliştirme aşamasındaysa RC2'yi ayrı bir dala kurup hemen test edin. Ekibin 4.7'nin uyumluluğuna güveni yüksek; bunun nedenlerinden biri, API kararlılığı taahhüdünün 4.5 civarında sıkılaştırılmış ve o zamandan beri korunmuş olması. Geçiş yolu her zamanki gibi: projeyi 4.7'de açın, kullanım dışı API uyarılarını giderin ve test sahnelerinizi çalıştırın.

Sabit bir takvime göre sürüm çıkarıyorsanız kararlı sürüm için birkaç gün daha bekleyin. RC2'nin bu kadar sakin olması, bekleyişin uzun sürmeyeceğinin işareti. 4.6'nın son beta-kararlı sürüm döngüsü sorunsuz geçti ve 4.7 de bunu tekrarlayacak gibi görünüyor.

Kaynaklar