A primeira versión do motor de xogo Open 3D Engine, aberta por Amazon

A organización sen ánimo de lucro Open 3D Foundation (O3DF) publicou a primeira versión significativa do motor de xogos 3D aberto Open 3D Engine (O3DE), axeitado para desenvolver xogos AAA modernos e simulacións de alta fidelidade capaces de ofrecer calidade cinematográfica e en tempo real. O código está escrito en C++ e publicado baixo a licenza Apache 2.0. Hai soporte para plataformas Linux, Windows, macOS, iOS e Android.

O código fonte do motor O3DE foi aberto en xullo deste ano por Amazon e baséase no código do motor propietario de Amazon Lumberyard desenvolvido anteriormente, construído con tecnoloxías de motor CryEngine licenciadas por Crytek en 2015. Para desenvolver o motor nunha plataforma neutral, ao amparo da Fundación Linux, creouse a organización Open 3D Foundation, dentro da cal, ademais de Amazon, empresas como Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse. Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX e Open Robotics.

A primeira versión do motor de xogo Open 3D Engine, aberta por Amazon

O motor xa o utilizan Amazon, varios estudos de xogos e animación, así como empresas de robótica. Entre os xogos creados a partir do motor, pódense destacar New World e Deadhaus Sonata. O proxecto foi deseñado inicialmente para adaptarse ás túas necesidades e ten unha arquitectura modular. En total, ofrécense máis de 30 módulos, subministrados como bibliotecas separadas, aptos para a súa substitución, integración en proxectos de terceiros e uso por separado. Por exemplo, grazas á modularidade, os desenvolvedores poden substituír o renderizador de gráficos, o sistema de son, o soporte de linguaxe, a pila de rede, o motor físico e calquera outro componente.

Principais compoñentes do motor:

  • Entorno integrado para o desenvolvemento de xogos.
  • Sistema de renderización fotorrealista multiproceso Atom Renderer con soporte para API de gráficos Vulkan, Metal e DirectX 12.
  • Editor de modelos 3D expansible.
  • Subsistema de son.
  • Sistema de animación de personaxes (Emotion FX).
  • Sistema de elaboración de produtos semielaborados (prefabricados).
  • Motor para simular procesos físicos en tempo real. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast e AMD TressFX son compatibles para a simulación de física.
  • Bibliotecas matemáticas usando instrucións SIMD.
  • Subsistema de rede con soporte para compresión e cifrado de tráfico, simulación de problemas de rede, replicación de datos e sincronización de fluxos.
  • Formato de malla universal para recursos do xogo. É posible xerar recursos a partir de scripts de Python e cargar recursos de forma asíncrona.
  • Compoñentes para definir a lóxica de xogo en Lua e Python.

A primeira versión do motor de xogo Open 3D Engine, aberta por Amazon

Entre as diferenzas entre O3DE e o motor de Amazon Lumberyard atópanse un novo sistema de construción baseado en Cmake, unha arquitectura modular, o uso de utilidades abertas, un novo sistema prefabricado, unha interface de usuario extensible baseada en Qt, capacidades adicionais para traballar con servizos na nube. optimizacións de rendemento, novas capacidades de rede e un motor mellorado con compatibilidade para o trazado de raios, a iluminación global e a representación diferida.

Nótase que despois da apertura do código do motor, máis de 250 desenvolvedores uníronse ao proxecto e implementaron 2182 cambios. A primeira versión do proxecto pasou a fase de estabilización e está recoñecido como preparado para o desenvolvemento de xogos e simuladores profesionais en 3D. Para Linux, comezou a formación de paquetes en formato deb e propúxose un instalador para Windows. A nova versión tamén engade novidades como ferramentas para a elaboración de perfís e probas de rendemento, un xerador de paisaxes experimentales, integración co entorno de programación visual Script Canvas, un sistema de extensións Gem con soporte para servizos na nube, complementos para a creación de xogos multixogador en liña, un SDK para configurar o motor e desenvolver soporte en plataformas Windows, Linux, macOS, iOS e Android. En forma de extensións de xemas para O3DE, lanzáronse paquetes co motor de intelixencia artificial Kythera, modelos 3D xeoespaciais Cesium e efectos visuais PopcornFX.

Fonte: opennet.ru

Engadir un comentario