El primer llançament del motor del joc Open 3D Engine, obert per Amazon

L'organització sense ànim de lucre Open 3D Foundation (O3DF) ha publicat la primera versió significativa del motor de jocs 3D obert Open 3D Engine (O3DE), adequat per desenvolupar jocs AAA moderns i simulacions d'alta fidelitat capaços de qualitat cinematogràfica i en temps real. El codi està escrit en C++ i publicat sota la llicència Apache 2.0. Hi ha suport per a plataformes Linux, Windows, macOS, iOS i Android.

El codi font del motor O3DE va ​​ser obert el juliol d'aquest any per Amazon i es basa en el codi del motor propietari d'Amazon Lumberyard desenvolupat anteriorment, basat en tecnologies de motor CryEngine amb llicència de Crytek el 2015. Per desenvolupar el motor en una plataforma neutral, sota els auspicis de la Fundació Linux, es va crear l'organització Open 3D Foundation, dins de la qual, a més d'Amazon, empreses com Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX i Open Robotics.

El primer llançament del motor del joc Open 3D Engine, obert per Amazon

El motor ja és utilitzat per Amazon, diversos estudis de jocs i animació, així com empreses de robòtica. Entre els jocs creats a partir del motor, es poden destacar New World i Deadhaus Sonata. El projecte va ser dissenyat inicialment per adaptar-se a les vostres necessitats i té una arquitectura modular. En total, s'ofereixen més de 30 mòduls, subministrats com a biblioteques separades, aptes per a la substitució, la integració en projectes de tercers i el seu ús per separat. Per exemple, gràcies a la modularitat, els desenvolupadors poden substituir el renderitzador de gràfics, el sistema de so, el suport d'idiomes, la pila de xarxa, el motor físic i qualsevol altre component.

Components principals del motor:

  • Entorn integrat per al desenvolupament de jocs.
  • Sistema de renderització fotorealista multifils Atom Renderer amb suport per a les API de gràfics Vulkan, Metal i DirectX 12.
  • Editor de models 3D ampliable.
  • Subsistema de so.
  • Sistema d'animació de personatges (Emotion FX).
  • Sistema de desenvolupament de productes semielaborats (prefabricats).
  • Motor per simular processos físics en temps real. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast i AMD TressFX són compatibles per a la simulació física.
  • Biblioteques de matemàtiques amb instruccions SIMD.
  • Subsistema de xarxa amb suport per a la compressió i xifratge de trànsit, simulació de problemes de xarxa, replicació de dades i sincronització de fluxos.
  • Format de malla universal per als recursos del joc. És possible generar recursos a partir d'scripts de Python i carregar recursos de manera asíncrona.
  • Components per definir la lògica del joc en Lua i Python.

El primer llançament del motor del joc Open 3D Engine, obert per Amazon

Entre les diferències entre O3DE i el motor d'Amazon Lumberyard hi ha un nou sistema de construcció basat en Cmake, una arquitectura modular, l'ús d'utilitats obertes, un nou sistema prefabricat, una interfície d'usuari extensible basada en Qt, capacitats addicionals per treballar amb serveis al núvol, optimitzacions de rendiment, noves capacitats de xarxa i un motor millorat. renderització amb suport per al traçat de raigs, il·luminació global, renderització avançada i diferida.

Cal assenyalar que després de l'obertura del codi del motor, més de 250 desenvolupadors es van unir al projecte i van implementar 2182 canvis. El primer llançament del projecte ha passat l'etapa d'estabilització i es considera llest per al desenvolupament de jocs i simuladors professionals en 3D. Per a Linux, ha començat la formació de paquets en format deb i s'ha proposat un instal·lador per a Windows. La nova versió també afegeix innovacions com eines per a la creació de perfils i proves de rendiment, un generador de paisatges experimentals, integració amb l'entorn de programació visual Script Canvas, un sistema d'extensions Gem amb suport per a serveis al núvol, complements per crear jocs multijugador en línia, un SDK per configurar el motor i donar suport al desenvolupament en plataformes Windows, Linux, macOS, iOS i Android. En forma d'extensions de gemmes per a O3DE, s'han llançat paquets amb el motor d'intel·ligència artificial Kythera, models 3D geoespacials Cesium i efectes visuals PopcornFX.

Font: opennet.ru

Afegeix comentari