Project DarkHeaZ: Alpha Ready

Programando un motor 3D desde cero - Brakeza3D

Project DarkHeaZ: Alpha Ready

Buenas a tod@s!. Han pasado cuatro largos años desde que comencé el desarrollo de Brakeza3D y a pesar de que ha habido grandes temporadas de abandono por mi parte, siempre tuve claro que volvería en cuanto fuera posible para llevar Project DarkHeaZ a buen puerto. Y tras muchas noches de oscuridad, empiezo a ver la luz al final del tunel.

He conseguido ir avanzando en el desarrollo, peleando con los infinitos quehaceres hasta llegar a un punto donde mis únicas preocupaciones están relacionadas con entresijos del videojuego en sí.

Intentaré explicarme: Si bien el desarrollo del motor 3D, es una labor importante, no lo es menos, el encajar el resto de piezas que un videojuego exige.

Por este motivo es fácil entender que existen un montón de elementos como podrían ser el HUD, el menú principal, el input del jostick, la máquina de estados principal o el sistema de sonido que van a consumir una gran cantidad del desarrollo en caso de no disponer ellos previamente. De hecho y tranquilamente, el último año completo se ha ido al desarrollo de features del videojuego, consumiendo el desarrollo del render una parte residual (Los shaders cuentan como desarrollo del juego).

No hablemos  ya de cuestiones puramente subjetivas como diseño/colores/sonidos/modelos, los cuales se encuentran en constante revisión y sustitución :P.

Sin embargo ya hemos llegado al final del camino. Todas las mecánicas están listas. Una demo con más de 20 niveles jugables es una realidad ya. Compilando en Linux y a falta de invertir tiempo lo hará en Windows y Mac sin problemas, al menos con tarjetas NVIDIA.

A continuación algunas capturas de ejemplo:

Steam

Recientemente he obtenido el acceso como desarrollador a Steam y vamos a trabajar en la página del videojuego, la cual probablmente vea la luz en los próximos meses.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *