El desarrollador ruso Nikita Aksyónov, también conocido como Carter54, ha portado al navegador el clásico Carmageddon. No se trata de una emulación a través de DOSBox, sino de un puerto web nativo del juego original de 1997, que se ejecuta directamente en un navegador moderno.
Según el autor, publicado en DTF (dtf.ru), se base en un proyecto de aficionados Dethrace, que se dedica a la ingeniería inversa de Carmageddon y a restaurar el motor para ejecutarlo en sistemas modernos. Aksyónov señala que Dethrace ha sido decompilado en aproximadamente un 70 %, pero las funciones principales del juego ya funcionan, por lo que fue suficiente para su traslado al navegador.
Como resultado, en "un par de noches" se obtuvo un puerto con soporte para 60 FPS, un renderizado mejorado "para el 3Dfx original" y un control de carreras más familiar con las flechas del teclado en lugar del antiguo esquema con el teclado numérico. Se puede jugar a través de una demo en línea, y el autor ha publicado el código fuente en GitHub.
. Según la descripción del repositorio, el puerto utiliza WebAssembly, WebGL 2 y Web Audio. Se soporta un jugador, menú, carreras, oponentes, peatones, bonificaciones, repeticiones, guardado a través de IndexedDB, teclado y ratón. Para la ejecución local se necesita una copia legal de Carmageddon: los datos del juego original no están incluidos en el repositorio.
Fuente: linux.org.ru
