Primeira versão do Open 3D Engine da Amazon

A organização sem fins lucrativos Open 3D Foundation (O3DF) publicou o primeiro lançamento significativo do mecanismo de jogo 3D aberto Open 3D Engine (O3DE), adequado para o desenvolvimento de jogos AAA modernos e simulações de alta fidelidade com qualidade cinematográfica e em tempo real. O código é escrito em C++ e publicado sob a licença Apache 2.0. Há suporte para plataformas Linux, Windows, macOS, iOS e Android.

O código-fonte do mecanismo O3DE foi aberto em julho deste ano pela Amazon e é baseado no código do mecanismo proprietário Amazon Lumberyard desenvolvido anteriormente, baseado nas tecnologias de mecanismo CryEngine licenciadas pela Crytek em 2015. Para desenvolver o motor em uma plataforma neutra, sob os auspícios da Linux Foundation, foi criada a organização Open 3D Foundation, dentro da qual, além da Amazon, empresas como Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, Associação Internacional de Desenvolvedores de Jogos, SideFX e Open Robotics.

Primeira versão do Open 3D Engine da Amazon

O motor já é utilizado pela Amazon, diversos estúdios de jogos e animação, além de empresas de robótica. Entre os jogos criados com base no motor, destacam-se New World e Deadhaus Sonata. O projeto foi inicialmente pensado para ser adaptável às suas necessidades e possui uma arquitetura modular. No total, são oferecidos mais de 30 módulos, fornecidos como bibliotecas separadas, adequados para substituição, integração em projetos de terceiros e uso separado. Por exemplo, graças à modularidade, os desenvolvedores podem substituir o renderizador gráfico, o sistema de som, o suporte a idiomas, a pilha de rede, o mecanismo de física e quaisquer outros componentes.

Principais componentes do motor:

  • Ambiente integrado para desenvolvimento de jogos.
  • Sistema de renderização fotorrealista multithread Atom Renderer com suporte para APIs gráficas Vulkan, Metal e DirectX 12.
  • Editor de modelo 3D expansível.
  • Subsistema de som.
  • Sistema de animação de personagens (Emotion FX).
  • Sistema para desenvolvimento de produtos semi-acabados (pré-fabricados).
  • Motor para simulação de processos físicos em tempo real. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast e AMD TressFX são suportados para simulação física.
  • Bibliotecas matemáticas usando instruções SIMD.
  • Subsistema de rede com suporte para compactação e criptografia de tráfego, simulação de problemas de rede, replicação de dados e sincronização de fluxos.
  • Formato de malha universal para recursos do jogo. É possível gerar recursos a partir de scripts Python e carregar recursos de forma assíncrona.
  • Componentes para definição de lógica de jogo em Lua e Python.

Primeira versão do Open 3D Engine da Amazon

Entre as diferenças entre o O3DE e o mecanismo Amazon Lumberyard estão um novo sistema de construção baseado em Cmake, uma arquitetura modular, o uso de utilitários abertos, um novo sistema pré-fabricado, uma interface de usuário extensível baseada em Qt, recursos adicionais para trabalhar com serviços em nuvem, otimizações de desempenho, novos recursos de rede e um mecanismo de renderização aprimorado com suporte para ray tracing, iluminação global, renderização direta e diferida.

Observa-se que após a abertura do código do motor, mais de 250 desenvolvedores aderiram ao projeto e implementaram 2182 alterações. O primeiro lançamento do projeto passou pela fase de estabilização e é reconhecido como pronto para o desenvolvimento de jogos e simuladores 3D profissionais. Para Linux, já começou a formação de pacotes em formato deb e foi proposto um instalador para Windows. A nova versão também agrega inovações como ferramentas para criação de perfis e testes de desempenho, gerador de cenário experimental, integração com o ambiente de programação visual Script Canvas, sistema de extensões Gem com suporte para serviços em nuvem, complementos para criação de jogos online multiplayer, um SDK para configuração do motor e suporte ao desenvolvimento nas plataformas Windows, Linux, macOS, iOS e Android. Na forma de extensões gem para O3DE, foram lançados pacotes com o mecanismo de inteligência artificial Kythera, modelos 3D geoespaciais de Césio e efeitos visuais PopcornFX.

Fonte: opennet.ru

Adicionar um comentário