Amazon'un Open 3D Engine'inin ilk sürümü

Kâr amacı gütmeyen kuruluş Open 3D Foundation (O3DF), modern AAA oyunları ve gerçek zamanlı ve sinema kalitesinde yüksek kaliteli simülasyonlar geliştirmeye uygun açık 3D oyun motoru Open 3D Engine'in (O3DE) ilk önemli sürümünü yayınladı. Kod C++ ile yazılmış ve Apache 2.0 lisansı altında yayınlanmıştır. Linux, Windows, macOS, iOS ve Android platformları için destek mevcuttur.

O3DE motorunun kaynak kodu Amazon tarafından bu yılın temmuz ayında açıldı ve 2015 yılında Crytek'ten lisanslanan CryEngine motor teknolojileri üzerine kurulu, daha önce geliştirilen tescilli Amazon Lumberyard motorunun koduna dayanıyor. Motoru tarafsız bir platformda geliştirmek için, Linux Vakfı'nın himayesinde, Amazon'un yanı sıra Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse gibi şirketlerin de yer aldığı Open 3D Vakfı organizasyonu oluşturuldu. Studios, Audiokinetic, Genvid Technologies, Uluslararası Oyun Geliştiricileri Birliği, SideFX ve Open Robotics.

Amazon'un Open 3D Engine'inin ilk sürümü

Motor halihazırda Amazon, çeşitli oyun ve animasyon stüdyoları ve robotik şirketleri tarafından kullanılıyor. Motor temelinde oluşturulan oyunlar arasında Yeni Dünya ve Deadhaus Sonatı sayılabilir. Proje başlangıçta ihtiyaçlarınıza göre uyarlanabilecek şekilde tasarlandı ve modüler bir mimariye sahip. Toplamda, ayrı kütüphaneler halinde sağlanan, değiştirilmeye, üçüncü taraf projelere entegrasyona ve ayrı kullanıma uygun 30'dan fazla modül sunulmaktadır. Örneğin, modülerlik sayesinde geliştiriciler grafik oluşturucuyu, ses sistemini, dil desteğini, ağ yığınını, fizik motorunu ve diğer bileşenleri değiştirebilirler.

Ana motor bileşenleri:

  • Oyun geliştirme için entegre ortam.
  • Vulkan, Metal ve DirectX 12 grafik API'lerini destekleyen çok iş parçacıklı fotogerçekçi işleme sistemi Atom Renderer.
  • Genişletilebilir 3D model düzenleyici.
  • Ses alt sistemi.
  • Karakter animasyon sistemi (Emotion FX).
  • Yarı mamul ürünler (prefabrik) geliştirme sistemi.
  • Fiziksel süreçleri gerçek zamanlı olarak simüle etmeye yönelik motor. Fizik simülasyonu için NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast ve AMD TressFX desteklenir.
  • SIMD talimatlarını kullanan matematik kütüphaneleri.
  • Trafik sıkıştırma ve şifreleme, ağ sorunlarının simülasyonu, veri çoğaltma ve akış senkronizasyonunu destekleyen ağ alt sistemi.
  • Oyun kaynakları için evrensel ağ formatı. Python betiklerinden kaynak oluşturmak ve kaynakları eşzamansız olarak yüklemek mümkündür.
  • Lua ve Python'da oyun mantığını tanımlamaya yönelik bileşenler.

Amazon'un Open 3D Engine'inin ilk sürümü

O3DE ve Amazon Lumberyard motoru arasındaki farklar arasında Cmake tabanlı yeni bir yapı sistemi, modüler bir mimari, açık yardımcı programların kullanımı, yeni bir prefabrik sistem, Qt tabanlı genişletilebilir bir kullanıcı arayüzü, bulut hizmetleriyle çalışmak için ek yetenekler, performans optimizasyonları, yeni ağ oluşturma yetenekleri ve ışın izleme, küresel aydınlatma, ileri ve gecikmeli işleme desteğiyle geliştirilmiş işleme motoru.

Motor kodu açıldıktan sonra 250'den fazla geliştiricinin projeye katıldığı ve 2182 değişiklik uyguladığı kaydedildi. Projenin ilk sürümü stabilizasyon aşamasını geçmiş olup, profesyonel 3D oyun ve simülatörlerin geliştirilmesine hazır kabul edilmektedir. Linux için deb formatında paketlerin oluşturulmasına başlandı ve Windows için bir yükleyici önerildi. Yeni sürüm aynı zamanda profil oluşturma ve performans testi araçları, deneysel bir ortam oluşturucu, görsel programlama ortamı Script Canvas ile entegrasyon, bulut hizmetlerini destekleyen bir Gem uzantıları sistemi, çok oyunculu çevrimiçi oyunlar oluşturmaya yönelik eklentiler, Windows, Linux, macOS, iOS ve Android platformlarında motoru yapılandırmak ve geliştirmeyi desteklemek için SDK. O3DE için mücevher uzantıları biçiminde, Kythera yapay zeka motoru, Cesium jeouzaysal 3D modelleri ve PopcornFX görsel efektlerini içeren paketler yayınlandı.

Kaynak: opennet.ru

Yorum ekle