První vydání herního enginu Open 3D Engine, který otevřel Amazon

Nezisková organizace Open 3D Foundation (O3DF) zveřejnila první významné vydání otevřeného 3D herního enginu Open 3D Engine (O3DE), vhodného pro vývoj moderních AAA her a hi-fi simulací schopných real-time a filmové kvality. Kód je napsán v C++ a publikován pod licencí Apache 2.0. K dispozici je podpora pro platformy Linux, Windows, macOS, iOS a Android.

Zdrojový kód enginu O3DE byl otevřen v červenci tohoto roku Amazonem a je založen na kódu dříve vyvinutého proprietárního enginu Amazon Lumberyard, postaveného na technologiích CryEngine engine licencovaných od Cryteku v roce 2015. Pro vývoj enginu na neutrální platformě vznikla pod záštitou Linux Foundation organizace Open 3D Foundation, v jejímž rámci kromě Amazonu působí společnosti jako Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX a Open Robotics.

První vydání herního enginu Open 3D Engine, který otevřel Amazon

Engine již používá Amazon, několik herních a animačních studií a také robotické společnosti. Mezi hrami vytvořenými na základě enginu lze zaznamenat New World a Deadhaus Sonata. Projekt byl původně navržen tak, aby se dal přizpůsobit vašim potřebám a má modulární architekturu. Celkem je nabízeno více než 30 modulů dodávaných jako samostatné knihovny, vhodné pro výměnu, integraci do projektů třetích stran a samostatné použití. Například díky modularitě mohou vývojáři nahradit grafický renderer, zvukový systém, jazykovou podporu, síťový zásobník, fyzikální engine a jakékoli další komponenty.

Hlavní součásti motoru:

  • Integrované prostředí pro vývoj her.
  • Vícevláknový fotorealistický renderovací systém Atom Renderer s podporou grafických API Vulkan, Metal a DirectX 12.
  • Rozšiřitelný editor 3D modelů.
  • Zvukový subsystém.
  • Systém animace postav (Emotion FX).
  • Systém pro vývoj polotovarů (prefabrikátů).
  • Engine pro simulaci fyzikálních procesů v reálném čase. Pro simulaci fyziky jsou podporovány NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast a AMD TressFX.
  • Matematické knihovny pomocí instrukcí SIMD.
  • Síťový subsystém s podporou komprese a šifrování provozu, simulace síťových problémů, replikace dat a synchronizace streamů.
  • Univerzální síťový formát pro herní zdroje. Je možné generovat zdroje ze skriptů Pythonu a načítat zdroje asynchronně.
  • Komponenty pro definování herní logiky v Lua a Pythonu.

První vydání herního enginu Open 3D Engine, který otevřel Amazon

Mezi rozdíly mezi O3DE a enginem Amazon Lumberyard patří nový systém sestavení založený na Cmake, modulární architektura, použití otevřených utilit, nový prefabrikovaný systém, rozšiřitelné uživatelské rozhraní založené na Qt, další možnosti pro práci s cloudovými službami, optimalizace výkonu, nové síťové možnosti a vylepšený engine vykreslování s podporou sledování paprsků, globálního osvětlení, dopředného a odloženého vykreslování.

Je třeba poznamenat, že po otevření kódu motoru se do projektu zapojilo více než 250 vývojářů a implementovalo 2182 3 změn. První verze projektu prošla fází stabilizace a je uznána jako připravená pro vývoj profesionálních 3D her a simulátorů. Pro Linux začala tvorba balíčků ve formátu deb a pro Windows byl navržen instalátor. Nová verze také přidává takové novinky, jako jsou nástroje pro profilování a testování výkonu, experimentální generátor krajiny, integrace s vizuálním programovacím prostředím Script Canvas, systém rozšíření Gem s podporou cloudových služeb, doplňky pro tvorbu online her pro více hráčů, SDK pro konfiguraci enginu a podporu vývoje na platformách Windows, Linux, macOS, iOS a Android. V podobě rozšíření drahokamů pro O3DE byly vydány balíčky s enginem umělé inteligence Kythera, geoprostorovými XNUMXD modely Cesium a vizuálními efekty PopcornFX.

Zdroj: opennet.ru

Přidat komentář