Saltar al contenido principal
septiembre 7, 2021

Wave Engine 3.3 | Prelude

Estamos emocionados por traerte una nueva versión de Wave Engine. Esta nueva versión incluye características nuevas, y un montón de cambios internos que nos van a permitir mostrarte nuevas e increíbles características muy pronto. 

Además, si quieres descubrir todas las novedades sobre nuestro nuevo motor gráfico, ¡descubre Evergine!

Plataforma WinUI 3 

“WinUI 3 es la próxima generación del sistema de trabajo WinUI, y ya está disponible para aplicaciones de producción.” (https://microsoft.github.io/microsoft-ui-xaml/about.html). 

Wave Engine ahora incluye una nueva plantilla que utiliza WinUI 3. Vamos a seguir trabajando en la mejora de la integración con esta plataforma, pero ya puedes empezar a crear un nuevo proyecto utilizando esta plantilla, además de poder probar la demo utilizando WinUI 3 (https://github.com/WaveEngine/UIWindowSystemsDemo). 

Package system 

Hemos trabajado muy duro para desarrollar un nuevo sistema de paquetes. Este te permitirá importar activos externos, componentes, comportamientos… sin tener que copiarlos directamente en tu proyecto. Este es solo un primer paso, pues pronto publicaremos una herramienta de gestión de paquetes dentro del editor y añadiremos soporte para paquetes de terceros. Y otras grandes ideas que aún están por venir.  

Esta versión añade un nuevo paquete con los activos del núcleo de Wave Engine. En el editor puedes comprobarlo en el apartado “Dependencies”. Los activos de un paquete de Wave Engine no pueden editarse directamente desde el Editor, por lo que, cuando intentas editar uno, se muestra un cuadro de diálogo que te pide que copies los activos en la carpeta de tu proyecto. 

 

Cómo actualizar a Wave 3.3

IMPORTANTE: Haz una copia de seguridad de tu proyecto.

Sigue estos pasos para añadir el paquete WaveEngine.Core a tu proyecto:

  • Asegúrate de haber actualizado tu Proyecto a la versión 3.3.0.8524-preview.
  • Cierra todas las ventanas abiertas y cierra el Editor.
  • Edita el archivo de Proyecto de Wave Engine (el archive con la extensión “.weproj” en la carpeta principal de tu proyecto).
  • Añade el siguiente nodo al mismo nivel que “Perfiles” (este es un archivo yaml y debes tener cuidado con la indentación. Puedes ver un ejemplo aquí: https://github.com/WaveEngine/UIWindowSystemsDemo/blob/main/UIWindowSystemsDemo.weproj

  • Ahora puedes abrir el Proyecto con el Editor de Wave Engine, y el paquete se instalará. 
  • En la carpeta de Contenido de tu Proyecto, deberás eliminar todos los activos de WaveEngine que no hayas modificado.  
  • Vuelve a cargar el Proyecto desde el menu de Archivo. 

Otras mejoras y correcciones de errores en el avance de WaveEngine 3.3

  • La unión de DirectX SharpDX se sustituye por Vortice. 
  • Los nombres de los proyectos pueden contener el carácter ‘.’ 
  • Correcciones del ciclo de vida de las entidades/componentes. 
  • Desactivación de la representación de objetos ZPrePass cuando la capa no escribe en profundidad. 
  • Se han corregido algunos problemas al cargar un modelo Gltf que no tiene una escena definida. 
  • Se ha corregido el error de los componentes vacíos del editor. 
  • El editor muestra el identificador del activo en la información sobre la herramienta de este. 
  • El efecto Bokeh no se difuminó cerca de los elementos. 

Cierre 

Vamos a seguir trabajando duro durante las próximas semanas para lanzar una nueva versión aún mayor muy pronto. Esta nueva versión vendrá con un montón de nuevas características interesantes, así que… ¡tienes que estar muy atento!

Confiamos en tu feedback y queremos oírte, así que, por favor, nos sería muy útil si compartieras cualquier comentario que tengas. Estaremos encantados de categorizarlos en: https://github.com/WaveEngine/Feedback 

¡Buen trabajo, equipo! Y gracias por ser un desarrollador de Wave Engine. 

Javier Cantón
Autor
Javier Cantón
Plain Concepts Research