E foi lançado o Open 3D Engine 23.05 lançado com várias melhorias. Confira as novidades dessa importante atualização.
Open 3D Engine é um mecanismo de jogo 3D gratuito e de código aberto desenvolvido pela Open 3D Foundation, uma subsidiária da Linux Foundation.
Ele é um mecanismo de jogo 3D de código aberto que pode ser usado para desenvolver jogos modernos de classe AAA e simulações de alta fidelidade que podem funcionar em tempo real e oferecer qualidade cinematográfica.
O código do Open 3D Engine é escrito em C++ e publicado sob a licença Apache 2.0, além de já ter suporte para as plataformas Linux, Windows, macOS, iOS e Android.
O mecanismo inclui um ambiente integrado para desenvolvimento de jogos, um sistema de renderização fotorrealista Atom Renderer multi-thread 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 pré-construído, um mecanismo de simulação de processo físico em tempo real e bibliotecas matemáticas usando instruções SIMD.
O projeto foi pensado originalmente para se adaptar às suas necessidades e possui uma arquitetura modular. No total, são oferecidos mais de 30 módulos, fornecidos como bibliotecas separadas, adequadas para substituição, integração em projetos de terceiros e uso separado.
Agora, a A organização sem fins lucrativos Open 3D Foundation (O3DF) anunciou recentemente o lançamento da nova versão do mecanismo “Open 3D Engine 23.05.
Open 3D Engine 23.05 lançado com várias melhorias
Nesta nova versão destaca-se a proposta de um novo módulo MPS (Multiplayer Sample Game), que implementa um exemplo bem documentado de um jogo multiplayer simples pronto para uso.
Os desenvolvedores recebem um conjunto de elementos típicos de jogos, bem como componentes de cliente e servidor para organizar um jogo em rede, que pode ser usado como base para criar seus próprios jogos.
Existem exemplos de geração de terreno, manipulação de iluminação, criação de efeitos visuais, trabalho com som, conexão de scripts e uso de modos avançados de renderização, como sombras em cascata, iluminação global, superfícies refletivas e radiantes.
A composição também inclui um conjunto de recursos do jogo (assets) que podem ser utilizados em outros projetos.
Outra mudança notável no Open 3D Engine 23.05 é a introdução do módulo ROS2, que se integra ao conjunto de ferramentas Robot Operating System (ROS2) e fornece drivers, implementações de algoritmos, componentes, recursos e utilitários para criar simuladores de robôs.
O módulo permite adicionar código para a plataforma ROS 2 diretamente dentro de um projeto com simulador, utilizando templates prontos, importando recursos e conectando sensores virtuais.
Também podemos descobrir que uma camada de abstração do Material Pipeline foi adicionada no Open 3D Engine 23.05 para facilitar a configuração dos estágios de renderização para alcançar o equilíbrio necessário entre desempenho e qualidade, independentemente da plataforma e do hardware (funciona criando shaders separados para cada estágio de renderização).
Além disso, no Open 3D Engine 23.05 foi aprimorada a extensibilidade do editor de jogos (O3DE Editor), que implementa a API Action Manager, que permite adicionar seus próprios menus, teclas de atalho e ações contextuais, além de conectar scripts Python.
Das outras mudanças que se destacam nesta nova versão:
- Adicionado suporte para o mecanismo de simulação de física PhysX 5.1.
- Interface de edição de animação atualizada (Editor de Animação).
- Foi proposto um novo processo para importar assets (Importing Animation Assets).
- Um visualizador de desempenho foi adicionado para facilitar o perfil e a otimização do AnimGraph.
- O sistema de terreno agora possui uma ferramenta Pincel para desenhar dentro da viewport, criando ou modificando o terreno.
- É fornecida a capacidade de instalar simultaneamente várias versões diferentes do mecanismo O3DE no mesmo sistema, que pode ser usado em conjunto com diferentes projetos.
- O sistema de plug-in Gem oferece a capacidade de especificar suporte de plataforma e filtrar módulos com base no suporte de plataforma.
- Suporte integrado para o padrão OpenXR para renderização estereoscópica.
- Melhor desempenho em dispositivos móveis.
Downloads e mais detalhes sobre o mecanismo de jogo de código aberto O3DE 23.05 via o3de.org.