Evolución 2024

Buenas de nuevo! Seguimos vivos, casi un año después de mi último post con este proyecto…tenemos novedades!. Primero pedir disculpas si hay algún afectado :P, he tenido que mantenerme algo apartado, ya sabéis, cambios de trabajo, mudanzas… excusas al fin y al cabo!.
A pesar de todo, estas últimas semanas he podido recopilar el trabajo que había ido realizando en silencio y a ratos muy esporádicos. Vamos a repasar las novedades de estos últimos 10 meses:
Project DarkHeaZ
El juego está terminado, su objetivo se da por conseguido. Se desarrolló un juego con Brakeza3D, se aprendió por el camino y se publicó la demo en Steam. Eso si, está pendiente de lanzarse en su versión final. Actualmente cuenta unas 300 wishlist y dudo que crezca mucho más.
Se revisará y lanzará el juego, pero no es el foco principal actualmente. En cierta medida Project DarkHeaZ nace acoplado a una versión ya muy vieja de Brakeza3D, implementado con C++ junto a las tripas del motor. Hace tiempo que he roto con este enfoque. Actualmente evolucionar Project DarkHeaz, no tendría sentido sin un objetivo económico, que no existe.
Windows como sistema de trabajo
Asumido ya que el 99% de la población utiliza Windows y entendiendo que las instrucciones para compilar a mano cada librería necesaria por Brakeza3D eran un infierno, he estado trabajando en varias soluciones. He probado con gestores de paquetes tipo Conan y todavía están muy verdes.
He optado por ofrecer desde mi GitHub un paquete con todas las librerias precompiladas para Windows con MinGW. Con esto en cuestión de minutos los interesados podrían compilar Brakeza3D en Windows.
https://github.com/rzeronte/brakeza-mingw-precompiled-libraries
Evolución de la UI
Se ha trabajado en una interface gráfica que permita trabajar con fluidez, tanto a la hora de diseñar tus escenas, como de implementar lógica a través de tus scripts.
He mejorado cada widget de configuración existente e incorporado nuevos widgets para seguimiento de variables globales, de objeto.
En la actualidad la UI ofrece tres layouts: Default, Programador y diseñador
Evolución del sistema de scripting
He trabajado en la exposición de elementos y objetos de Brakeza3D al lenguaje LUA. En la actualidad el sistema permite al programador una total libertad para implementar sus juegos.
Se ha documentado por completo las posibilidades del sistema de scripting. Podrás encontrar este documentación en GitHub
https://github.com/rzeronte/brakeza3d/blob/master/doc/00-index.md
Corrección de errores y estabilización
Se han corregido decenas de errores y fallos. Se han saneado los assets y organizado las carpetas.
La versión actual es la mas estable de la historia 😛
Screenshots