A Microsoft juntou-se ao trabalho no motor de jogo aberto Open 3D Engine

A Linux Foundation anunciou que a Microsoft se juntou à Open 3D Foundation (O3DF), criada para continuar o desenvolvimento conjunto do motor de jogo Open 3D Engine (O3DE) após sua descoberta pela Amazon. A Microsoft esteve entre os principais participantes, juntamente com Adobe, AWS, Huawei, Intel e Niantic. Um representante da Microsoft ingressará no Conselho de Administração do O3DF. O número total de participantes da Open 3D Foundation atingiu 25.

Desde a abertura do código-fonte, foram feitas cerca de 3 mil alterações no motor O14DE, abrangendo aproximadamente 2 milhões de linhas de código. Todos os meses, 350-450 commits de 60-100 desenvolvedores são registrados nos repositórios do projeto. O principal objetivo do projeto é fornecer um mecanismo 3D aberto e de alta qualidade para o desenvolvimento de jogos AAA modernos e simuladores de alta fidelidade que possam funcionar em tempo real e fornecer qualidade cinematográfica.

Open 3D Engine é uma versão redesenhada e aprimorada do mecanismo proprietário Amazon Lumberyard desenvolvido anteriormente, baseado nas tecnologias de mecanismo CryEngine licenciadas pela Crytek em 2015. O motor inclui um ambiente de desenvolvimento de jogos integrado, um sistema de renderização fotorrealista multithread Atom Renderer com suporte para Vulkan, Metal e DirectX 12, um editor de modelo 3D extensível, um sistema de animação de personagens (Emotion FX), um sistema de desenvolvimento de produto semi-acabado (pré-fabricado), um mecanismo de simulação física em tempo real e bibliotecas matemáticas usando instruções SIMD. Para definir a lógica do jogo, pode-se utilizar um ambiente de programação visual (Script Canvas), bem como as linguagens Lua e Python.

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.

Fonte: opennet.ru

Adicionar um comentário