DOOM funciona por fin en la Neo Geo AES gracias a un motor de raycasting hecho a medida
Considerada por muchos una de las consolas más potentes de su época, pero también una de las más difíciles de programar en 3D, la Neo Geo AES acaba de recibir una demostración impresionante: DoomGeo-AES, un prototipo homebrew del desarrollador Sabino que ejecuta un motor al estilo DOOM directamente sobre el hardware original, sin ninguna modificación.
En lugar de intentar convertir la Neo Geo en un mini PC capaz de dibujar una imagen completa como hace DOOM en un ordenador, Sabino replanteó por completo el motor de renderizado. Cada columna de la vista 3D está representada por una franja de sprite, cuyo escalado vertical lo gestiona la propia consola mediante sus capacidades de escalado de sprites, mientras que el motor solo necesita calcular la altura de los muros mediante raycasting.
Una demo ya muy completa, pero todavía silenciosa
El prototipo actual ya ofrece una vista subjetiva de 80 columnas con muros reconocibles, movimiento, giro, desplazamiento lateral y disparo, además de puertas, llaves, objetos recogibles y secretos. Una interfaz muestra la barra de vida, el arma seleccionada y la munición, con un total de ocho armas animadas y varios tipos de enemigos con proyectiles y explosiones, en un mapa de demostración de 16x16 casillas dibujado a mano. El sonido, sin embargo, todavía no está implementado, una ausencia notable para una experiencia DOOM.
El proyecto, que se basa en trabajos anteriores de Modern Vintage Gamer (MVG), está disponible gratuitamente en el repositorio de GitHub del proyecto. Para quienes no tengan una Neo Geo AES, Sabino también ofrece una versión jugable directamente en el navegador mediante el emulador EmulatorJS, lo que permite probar el prototipo sin ninguna instalación.
Fuente: GenerationAmiga