Open 3D Engine 22.10 llega con mejoras que facilita la incorporación y colaboración
Hace poco la organización sin fines de lucro Open 3D Foundation (O3DF) ha anunciado el lanzamiento de «Open 3D Engine 22.10» (O3DE), la cual trae una gran cantidad de mejoras de rendimiento, estabilidad y usabilidad.
Para quienes desconocen de Open 3D Engine, deben saber que esté un motor de juegos 3D de código abierto adecuado para el desarrollo de juegos modernos de clase AAA y simuladores de alta fidelidad que pueden funcionar en tiempo real y proporcionar calidad cinematográfica.
Amazon libero el código fuente del motor O3DE en julio de 2021 y se basa en el motor patentado de Amazon Lumberyard desarrollado anteriormente y basado en tecnologías de motor CryEngine con licencia de Crytek en 2015.
Tras la liberación del proyecto, el desarrollo del motor está supervisado por la organización sin ánimo de lucro Open 3D Foundation, creada bajo los auspicios de la Fundación Linux.Además de Amazon, empresas como Epic Games, Adobe, Huawei, Microsoft, Intel y Niantic se unió al trabajo conjunto en el proyecto.
El motor incluye un entorno integrado para el desarrollo de juegos, un sistema de renderizado fotorrealista Atom Renderer de subprocesos múltiples compatible con Vulkan, Metal y DirectX 12, un editor de modelos 3D extensible, un sistema de animación de personajes (Emotion FX), un sistema de desarrollo prefabricado, un motor de simulación de procesos físicos en tiempo real y bibliotecas matemáticas utilizando instrucciones SIMD. El entorno de programación visual (Script Canvas), así como los lenguajes Lua y Python, se pueden utilizar para definir la lógica del juego.
El proyecto fue diseñado originalmente para adaptarse a sus necesidades y tiene una arquitectura modular. En total, se ofrecen más de 30 módulos, suministrados como bibliotecas separadas, aptos para reemplazo, integración en proyectos de terceros y uso por separado. Por ejemplo, gracias a la modularidad, los desarrolladores pueden reemplazar el renderizador de gráficos, el sistema de sonido, el soporte de idiomas, la pila de red, el motor de física y cualquier otro componente.
Principales novedades de Open 3D Engine 22.10
En esta nueva versión que se presenta del motor se destaca que se proponen nuevas funciones para simplificar la participación de nuevos participantes en el trabajo y la interacción entre los miembros del equipo de desarrollo.
Otro de los cambios que se destaca de esta nueva versión, es que se añadió el soporte para proyectos externos para descargar y compartir proyectos por URL, plantillas para simplificar la creación de proyectos estándar, caché de red de recursos para compartir el acceso a los recursos procesados, asi como asistentes para crear rápidamente extensiones.
Ademas de ello tambien se destaca que se agregó soporte integrado para extraer el movimiento raíz (Root Motion, movimiento de personajes basado en la animación del hueso raíz del esqueleto), asi como tambien que se mejoró el proceso de importación de animación, tambien las opciones de interfaz mejoradas para navegar a través de los recursos y que se agregó soporte para recarga en caliente de recursos.
De los demás cambios que se estacan de esta nueva versión:
- Se agregó soporte para escalar a áreas de 16 por 16 kilómetros.
- Herramientas mejoradas para crear juegos multijugador.
- Se proporcionan funciones preparadas para establecer una conexión entre el servidor y el cliente, depurar y crear redes.
- Procesos simplificados para agregar animación.
- Usabilidad mejorada del puerto de visualización (Viewport), selección mejorada de elementos y edición de prefabricados (prefabs).
- El sistema de construcción del terreno se ha movido de la categoría de características experimentales al estado de preparación preliminar (vista previa).
- Rendimiento de renderizado y edición de paisajes significativamente mejorado.
- Se han implementado nuevas funciones de representación, como adiciones de generación de cielo y estrellas.
Finalmente para los que estén interesados, deben saber que el código está escrito en C++ y publicado bajo la licencia Apache 2.0, ademas de que ya se cuenta con el soporte para las plataformas Linux, Windows, macOS, iOS y Android.
Puedes consultar más al respecto en el siguiente enlace.