Açık kaynaklı bir oyun motoru olan Godot 3.1'in yeni sürümü geliyor

Godot, çok platformlu bir 2D ve 3D video oyun motorudur, açık kaynak MIT Lisansı altında yayınlandı ve Godot topluluğu tarafından geliştirildi.

Motor Windows, OS X, Linux ve BSD üzerinde çalışır, ayrıca Windows, OS X ve Linux, cep telefonları (Android, iOS) ve HTML5'ten oluşturulan video oyunlarının dışa aktarılmasına izin verir.

Godot'daki video oyunları C # programlama dilinde veya GDScript dilinde kodlanmıştır..

GDScript, Python'a çok benzeyen üst düzey bir programlama dilidir Özellikle Godot için yaratılmış, bu nedenle işlevsellik ve optimizasyon katıyor. Ancak tüm kullanımlar için uygun olmayabilir:

  • Otomatik kod tamamlama her zaman mümkün değildir
  • Kısıtlamalar tercüman tarafından sınırlandırılmıştır
  • Derlemedeki (veya yazmadaki) tüm hataları bildirmez
  • Kod daha az okunabilir ve yeniden düzenlenmesi zordur.

Godot'un gelişmiş, bağımsız ve eksiksiz bir 2D motoru var, 2B alanda 3B'yi taklit etmeye gerek yoktur.

Motor yatağı şunları içerir: ışıklar, gölgeler, gölgelendiriciler, GUI'ler, sprite'lar, döşeme setleri, paralaks kaydırma, çokgenler, animasyonlar, fizik, parçacıklar ve daha fazlası. Görüntü alanı düğümünü kullanarak 2D'yi 3D ile 3D veya 2D'yi XNUMXD ile karıştırmak da mümkündür.

Godot gelişmiş ve en iyi animasyon sistemlerinden birini içerir. düzenleme, iskelet animasyonu, harmanlama, animasyon ağaçları, dönüştürme, gerçek zamanlı ara sahneler, çağırma işlevleri ve herhangi bir düğüm tarafından dışa aktarılan herhangi bir özelliği canlandırmak.

Godot ayrıca, çarpışma algılama, sert gövde, statik gövde, karakterler, araçlar, raycast'ler, kavşaklar ve çok daha fazlasıyla hem 2D hem de 3D için kendi fizik motoruna sahiptir.

Godot 3.1'nin başlıca yeni özellikleri

Godot açık kaynak oyun motorunun yeni bir sürümü kısa süre önce yayınlandı ve sürüm 3.1'e ulaştı. Bu yeni sürümde gerçekten ilginç bir dizi değişiklik, iyileştirme ve ekleme var.

Yeni motor

Godot 3.1'in bu yeni sürümüyle birlikte, yeni bir OpenGL ES 2.0 işleme motoru aldı.

Sürüm 3.0 güncellemesi, motorun 2.0.X dalındaki OpenGL ES 2 işleme motorunu bir OpenGL 3.3 / OpenGL ES 3.0 oluşturma motoruyla değiştirdi.

Sin ambargo, Ekip, eski cep telefonlarında iyi performansı sürdürmek için bu seçimde geri adım atmak ve bir OpenGL ES 2.0 oluşturma motorunu yeniden uygulamak zorunda kaldı, hedef platformları artırın ve mobil cihazlarda birden çok hatayı önleyin.

Ancak, bu yeni oluşturma motoru 2D için tamamlanırken, 3D görüntüleme basitleştirildi.

Örneğin, renk uzayının tamamı sRGB'dir (ve OpenGL ES 3.0 oluşturma motoru gibi doğrusal uzay değildir).

PBR tabanlı oluşturma desteklenmez. Bazı gölgelendirici özellikleri çalışmayacaktır (OpenGL'nin önceki sürümlerinden kaynaklanan sınırlamalar).

Aynısı bazı tedavi sonrası etkiler için de geçerlidir. Küresel aydınlatma probları çalışmayacak, hiçbir GPU parçacıkları işlemeyecektir.

Gelecekte, OpenGL ES 3.0 işleme motorunu geçersiz kılacak yeni bir Vulkan işleme motorunun olması bekleniyor. Çalışma, 3B oluşturmaya odaklanmalıdır. Çalışmanın sonucunda Godot 4.0 normalde bir yıl içinde çıkacak.

GDScript geliştirmeleri

Ayrıca GDScript bazı iyileştirmeler aldı, Yazma sadece ayrıştırıcının bir özelliği olduğundan ve Godot'un kullanıcıya uyarı mesajları göndermesine olanak tanıyarak, performansı artırmak için makineye özgü talimatları iyileştirmesini umuyoruz.

Diğer yenilikler

Ayrıca önümüzdeki birkaç ay için bir 3.2 sürümü planlanıyor. İkincisi sağlamalıdır: komut dosyalarında yazılan talimatlar, FBX için destek (Assimp veya OpenFBX aracılığıyla), mobil cihazlar için belirli SDK'ların eklenmesi (AdMob gibi), düzenleyicinin bir web tarayıcısına getirilmesi ve modern protokollerin ve özel sunucuların desteklenmesi için ağ yönetiminin iyileştirilmesi dahil olmak üzere Android ve iOS için geliştirilmiş bir iş akışı.

Açıkçası, sürüm 3.1, kararlılığı artırmak ve son dakika hatalarını düzeltmek için yamalara sahiptir.

Godot şu adresten indirilebilir: Bu sayfayı Windows, Mac OS ve Linux için. Ayrıca şu adreste de bulabilirsiniz: Steam y kaşıntı.io.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.