Godot 3.4 açık kaynaklı oyun motorunun piyasaya sürülmesi

6 aylık geliştirme sürecinin ardından 3.4D ve 2D oyunlar oluşturmaya uygun ücretsiz oyun motoru Godot 3 piyasaya sürüldü. Motor, öğrenmesi kolay bir oyun mantık dilini, oyun tasarımı için grafiksel bir ortamı, tek tıklamayla oyun dağıtım sistemini, fiziksel süreçler için kapsamlı animasyon ve simülasyon yeteneklerini, yerleşik bir hata ayıklayıcıyı ve performans darboğazlarını belirlemeye yönelik bir sistemi destekler. . Oyun motorunun kodu, oyun tasarım ortamı ve ilgili geliştirme araçları (fizik motoru, ses sunucusu, 2D/3D rendering arka uçları vb.) MIT lisansı altında dağıtılmaktadır.

Motor, PC, oyun konsolları ve mobil cihazlar için birçok oyun oluşturmak ve yayınlamak için kullanılan profesyonel düzeyde tescilli bir ürünü on yıl boyunca geliştirdikten sonra 2014 yılında OKAM tarafından açık kaynaklı hale getirildi. Motor, tüm popüler masaüstü ve mobil platformları (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX) ve ayrıca Web için oyun geliştirmeyi destekler. Linux, Windows ve macOS için çalışmaya hazır ikili derlemeler oluşturuldu.

Ayrı bir şube, şu anda OpenGL ES 4.0 ve OpenGL 3.0 aracılığıyla sunulan işleme arka uçları yerine, Godot 3.3'ın bir sonraki sürümünde sunulacak olan Vulkan grafik API'sini temel alan yeni bir işleme arka ucu geliştiriyor (OpenGL ES ve OpenGL desteği artacaktır). yeni Vulkan tabanlı işleme mimarisinin üzerine eski OpenGL ES 2.0 arka ucu/OpenGL 2.1'in sağlanması yoluyla korunacaktır). Godot 3.x'ten Godot 4.0'a geçiş, API düzeyindeki uyumluluk sorunları nedeniyle uygulamaların yeniden işlenmesini gerektirecektir ancak Godot 3.x şubesi, süresi API'ye olan talebe bağlı olacak şekilde uzun bir destek döngüsüne sahip olacaktır. kesinlikle kullanıcılar tarafından.

Godot 3.4 aşağıdaki yeniliklerin eklenmesiyle dikkat çekiyor:

  • Tasarım temalarını düzenlemek için kullanıcı arayüzü yeniden tasarlandı; burada bir düğüm seçmeye yönelik görsel bir süreç uygulandı ve önizleme modundan çıkmadan tasarımı değiştirme yeteneği sağlandı.
  • Kullanılabilirliği geliştirmek için editörde iyileştirmeler yapıldı: kaynakları inceleme moduna hızlı bir şekilde yüklemek için bir işlev eklendi, isteğe bağlı bir konumda bir düğüm oluşturulmasına izin verildi, şablonları dışa aktarmak için yeni bir arayüz eklendi, gizmo ile ek işlemler (paralel boruları sınırlayan bir sistem) uygulandı ve Bezier eğrilerini temel alan animasyon düzenleyici iyileştirildi.
  • Her özellik değişikliğini tek tek geri almak yerine AnimationPlayer aracılığıyla animasyonun uygulanmasından kaynaklanan tüm sahne değişikliklerini tek seferde geri almanıza olanak tanıyan bir geri alma modu eklendi.
  • Ayarlara, 2B görünüm alanının yakınlaştırma düzeyini değiştirmek için bir seçenek eklendi; bu, örneğin geçerli genişletme modundan bağımsız olarak 2B öğeleri büyütmek veya küçültmek için kullanılabilir.
  • Dosya API'si, boyutu 2 GB'ı aşan dosyalarla (PCK dahil) çalışma özelliğini ekledi.
  • Çerçevelerdeki değişiklikleri sistem zamanlayıcısına bağlı kalmadan hesaplayarak ve vsync kullanırken çıktı senkronizasyonu sorunlarını ele alarak görüntü oluşturma düzgünlüğünü iyileştirmeye yönelik değişiklikler dahil edildi.
  • OutputEvents giriş işleme sistemi, aktif düzenden bağımsız olarak klavyedeki tuşların fiziksel yerleşimini yansıtan tarama kodlarına bağlanma desteği ekledi (örneğin, QWERTY düzenindeki WASD tuşları otomatik olarak Fransızcadaki ZQSD tuşlarıyla eşlenecektir) AZERTY düzeni).
  • Betiklerden AES-ECB, AES-CBC ve HMAC şifreleme algoritmalarına erişim için AESContext ve HMACContext arayüzleri eklendi. Ayrıca dijital imzaların oluşturulması ve doğrulanması için RSA ortak anahtarlarını kaydetme ve okuma yeteneği de eklendi.
  • Kamera odağında olan ancak diğer nesnelerin (örneğin, bir duvarın arkası) engellemesi nedeniyle görülemeyen nesnelerin işlenmesini durdurmak için işleme motoruna ilk destek eklendi. Raster (piksel düzeyinde) kapatma kırpma yalnızca Godot 4 dalında uygulanacaktır; Godot 3 ise üst üste binen nesneler için bazı geometrik kırpma teknikleri ve portal kapatma desteği içerir.
  • Parlak nesnelerin kontrastını artırarak daha fazla gerçekçilik ve fiziksel doğruluk sağlayan yeni bir ACES Uyumlu tonlama yöntemi eklendi.
    Godot 3.4 açık kaynaklı oyun motorunun piyasaya sürülmesi
  • Halkalar veya içi boş silindirler olarak XNUMX boyutlu parçacık emisyon şekilleri için destek eklendi.
  • Fiziksel süreç simülasyon motorunda, ağlardan dışbükey nesneler oluşturma performansı önemli ölçüde iyileştirildi ve inceleme arayüzündeki çarpışma izleme modu yeniden tasarlandı. 2D fizik motoruna, dinamik uzaysal ayırma için Sınırlayıcı Hacim Hiyerarşisi (BVH) yapısı desteği eklendi. 3D fizik motoru artık HeightMapShapeSW işlevini destekliyor ve KinematicBody3D ile senkronizasyon araçları ekliyor.
  • Örneğin Godot'ta hazırlanan ağları Blender'da açmak için 3D sahneleri glTF formatında dışa aktarma yeteneği eklendi.
  • Artık varsayılan olarak PNG formatı yerine doku sıkıştırma için kullanılan, kayıpsız WebP görüntü sıkıştırma modu desteği eklendi.
  • Android platformunun bağlantı noktası, Kapsamlı depolama API'si için ilk desteği ve AAB formatındaki (Android App Bundle) yürütülebilir dosyalar için ek kaynaklar (Play Asset Delivery) indirmenin yeni bir yolunu ekler.
  • HTML5 platformu için PWA (Progressive Web Apps) uygulamaları şeklinde kurulum özelliği uygulandı, Godot ile JavaScript arasındaki etkileşim için JavaScriptObject arayüzü eklendi (örneğin, Godot scriptlerinden JavaScript yöntemlerini çağırabilirsiniz), Çok iş parçacıklı derlemeler için AudioWorklet desteği uygulandı.
  • MacOS platformu için Apple Silicon (M1) çipindeki sistemlere destek eklendi.

Kaynak: opennet.ru

Yorum ekle