O3DE facilita a los desarrolladores, artistas y creadores de contenido de todo el mundo crear experiencias 3D increĆbles.
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.