Godot Engine 4.0 Beta Yayınlandı: Geliştiriciler için Ne Anlama Geliyor?

Godot Engine 4.0 Beta Yayınlandı: Geliştiriciler için Ne Anlama Geliyor?

Açık kaynaklı, platformlar arası oyun motoru Godot, 2014'teki ilk kararlı sürümünden bu yana yavaş yavaş popülerlik kazandı. Godot 4.0'ın yakında piyasaya sürülmesiyle birlikte, birçok oyun geliştiricisi, Beta 1'in uzun zamandır beklenen 15 Eylül sürümünü keşfetmenin heyecanını yaşıyor. .





Godot 4.0'ın yeni özellikleri sizin için ne ifade ediyor? Unity ile karşılaştırıldığında nasıl olacak?





GÜNÜN YAPILAN VİDEOSU

Godot 4.0, yeni bir işleme API'si ve fizik motorundan yeni düğümlere, GDScript özelliklerine ve .NET 6 API desteğine kadar, kendisini eleştirenlerin pek çok sıkıntısını giderebilir.





Yeni Bir İşleme API'sı

Godot, OpenGL oluşturucudan Vulkan'a geçiyor. Bu, 3D sahnelerdeki aydınlatmanın önemli ölçüde daha iyi görüneceği anlamına gelir.

  Godot 4.0 Beta'dan loş bir şekilde aydınlatılan odanın yeni aydınlatmayı gösterdiği gösterildi Global Aydınlatma

Büyük miktarlardaki beraberlik çağrılarını karşılaştırırken, Vulkan oluşturucu birçok nesne içeren açık dünya oyunlarını daha iyi destekler. Öte yandan OpenGL oluşturucu, kaynakları zorlama ve darboğaz yapma eğilimindeydi.



anakartımın ne olduğunu nasıl öğrenebilirim

Yeni işleme API'si ile birlikte 3B sahnelere daha fazla ayrıntı ekleyen yeni düğümler geliyor:

  • VoxelGI düğümü, eski küresel aydınlatma sisteminin elden geçirilmesidir. Küçük ve orta ölçekli ortamlarda daha nüanslı aydınlatma sağlar.
  • Sinyal Mesafesi Alanı Aydınlatma düğümü, daha iyi nesne gölgeleri, ışık kırılması ve çok daha fazlasıyla büyük açık dünyalara izin verir.
  • FogVolume düğümü, geliştiricilerin karmaşık sis ve sis ayrıntıları için gölgelendiriciler yazmasına olanak tanır.

Yeni bir düğüm olmasa da, Sky gölgelendiricilerin tanıtımı, dinamik konumlandırma ve gerçek zamanlı güncellemeye dönüşen bir skybox için gölgelendiricilerin kullanılmasına izin verir.





GPU tabanlı parçacıklar, gölgelendirici komut dosyası eklemeleri ve yeni optimizasyon teknikleri gibi birçok küçük iyileştirme var. Ancak en önemli değişiklikler daha ayrıntılı olarak keşfedilmeye değer.

Yeni Bir Fizik Motoru

  Yeni fizik algılama sistemini göstermek için farklı şekillerdeki açık dünya sahnesi

Godot, 3B sahnelerde fiziği devreye alırken, tarihsel olarak Bullet motoruna güvenmiştir. Daha fazla yok. Godot Fizik motoruyla tanışın.





Bazı yeni özellikler, yeni çarpışma şekillerini ve yumuşak gövdelerin yeniden uygulanmasını içerir. Bu, hızlı prototip oluşturmaya ve daha gerçekçi nesne manipülasyonuna izin verir. Bunun da ötesinde, çoklu iş parçacığı desteği, daha fazla optimizasyon anlamına gelir; tüm bu değişiklikler daha az performans maliyeti ile birlikte gelir.

KinematicBody'nin yerini alan yeni CharacterBody düğümü, gelişmiş esneklik ve seçenekler sağlar. Titreme ve garip hareket davranışları için hata düzeltmeleri Godot'nun bir eseridir. Sonuç? Garip çarpışma şekilleri veya aşırı yükseklik haritalarında bile daha kararlı ve tutarlı hareket modelleri.

Yeni bir navigasyon sistemi, düğüm tabanlı sistemi tamamen sunucu tabanlı bir sistemle değiştirerek performanstan ödün vermeden kullanılabilirliği artırır.

GDScript'te Yeni Yaşam Kalitesi Özellikleri

  Godot 4 Beta'dan 20 satır GDScript

Beta sürümünde tam bir yeniden yazma ile GDScript daha hızlı hale geldi. Ayrıca, daha yaygın olarak uygulanabilir özellikler ve genel iyileştirmeler eklenmektedir:

  • Artık işlevleri değişken olarak değerlendirebilir ve anonim işlevleri kullanabilirsiniz.
  • Genel sözdizimi iyileştirmeleri daha tutarlı kod sağlar.
  • Hataları azaltmak için diziler için belirli türler belirleyebilirsiniz.
  • beklemek ve Süper anahtar kelimeler, zamanlama ve kalıtımla ilgili daha eski, daha az net olan kodun yerini alır.

Bir ekiple çalışıyorsanız veya eski bir projeyi yeniden ziyaret ediyorsanız, kötü adlandırılmış değişkenlerin sinir bozucu olabileceğini göreceksiniz. Bununla mücadele etmek için komut dosyaları artık otomatik olarak yardımcı belgeler oluşturur. Docker'da dışa aktarılan değişkenlerin üzerine gelmek, değişkenin yararlı açıklamalarını verebilir.

.dat dosyası nedir

.NET 6 için C# ve Destek

.NET 6 desteği çoğunlukla beta ile tamamlanır. Tercih veya performans nedenleriyle C#'a bağlı kalmak istiyorsanız, dört gözle bekleyeceğiniz birçok yeni özellik var.

.NET 6 kullanırken, C# 10 varsayılandır. Kaynak oluşturuculara yeni bir güven, kodunuzda bir sorun varsa, Godot'nun çalışma zamanından ziyade derleme zamanında bir hata vereceği anlamına gelir. Bu, özellikle oyunda geç bir hata varsa, zamandan tasarruf sağlayacaktır.

Artık daha tutarlı sinyal kodu için sinyalleri C# olayları olarak bildirebilirsiniz. Aktif geliştirme, GDEExtension'ın C# ile yazılmasına da aktarılıyor. Bir örnek, C# sınıflarının yerleşik sınıflardan farklı bir şekilde kaydedilmemesidir. Bu, C# düğümleri için desteğin iyileştirilmesine yardımcı olacaktır. Son olarak, Godot 4.0 tek bir birleştirici indirme sunacak, böylece C# kullanıcılarının özellikle Mono sürümünü indirmelerine gerek kalmayacak.

Godot 4.0 Unity'den Daha İyi mi?

Beta sadece bir beta, yani hala kararsız. Geliştiricilerin bulması ve düzeltmesi için birçok hata var. Bununla birlikte, Godot, Unity'nin özellikleriyle daha yerleşik ve topraklanmış bir motor olma yolunda ilerliyor. Yine de, Godot ve Unity'nin her ikisi de oyun motorları olsa da farklı kitleleri hedeflediklerini kabul etmek önemlidir.

Son yıllarda Unity, VFX ve hiper gerçekçi 3D sahnelere odaklandı. Buna karşılık geliştiriciler, prototip oluşturmak ve daha küçük, genellikle 2B oyunlar yapmak için Godot'yu kullanır. Bu, her iki motoru da kullanmanın sizi kilitleyeceği anlamına gelmez. Her iki motorla da deneyim kazanmak faydalıdır, bu nedenle ihtiyaçlarınız için hangisinin en iyi olduğunu gerçekten anlarsınız.

Bir Unity geliştiricisi olup olmadığınızı merak ediyor musunuz? Godot motoru ve ne işe yarar , ya da sadece yeni bir şeyler arıyorum oyun geliştirme araçları , bu sürüm bir sonraki oyununuzu yaratmanıza yardımcı olacak birçok yeni özellik getiriyor.

Ölçmek zor olsa da, Godot topluluğu en iyi özelliklerinden biridir. Bilgilerini paylaşmaktan mutluluk duyan destekleyici geliştiriciler bulacaksınız. Yeni düğüm sistemi korkutucu görünüyorsa, yardım isteyin. Ve bu yeterince zorlayıcı değilse, Bir sonraki oyununuz için Godot'yu kullanmayı düşünmek için daha fazla neden .

Gelecek: Godot 4.0 Oyun Geliştiricileri için Ne Anlama Geliyor?

Godot 4.0, 3.5'te eksik olan yaşam kalitesi özelliklerini entegre edecek ve aynı zamanda diğer motorlardan istenen özellikleri de getirecek.

Godot 4.0, oyunlar için performans artışına neden olabileceğinden, gelecekte çekiş kazanmalıdır. Çeşitli özelliklerin ve iyileştirmelerin tümü, onları optimize etmek veya dünya ayrıntılarını iyileştirmek için projelere entegre edilebilir.

Bu yepyeni özellikleri görmek, motorun büyümeye devam edeceğini gösteriyor. Bu nedenle, ne zaman Samuel Beckett kelime oyunları yapma dürtüsü hissetseniz, ilk Godot 4.0 Alpha'nın yayınlandığı günün yalnızca 17 Ocak 2022 olduğunu unutmayın.