El motor de Doom en tu navegador, dibujado con texto.
Tu navegador no tiene WebGL 2 disponible
asciidoom lo necesita para dibujar el juego con caracteres. Suele pasar en máquinas virtuales, con drivers de video viejos o cuando el navegador desactiva la aceleración gráfica. Prueba esto:
- Activa la aceleración por hardware del navegador. En Chrome: Configuración → Sistema → Usar aceleración gráfica cuando esté disponible, y reinicia el navegador.
- En Chrome, escribe
chrome://gpuen la barra de direcciones para ver el estado de WebGL. Si la GPU está bloqueada, activachrome://flags/#ignore-gpu-blocklist. - En una máquina virtual (VirtualBox, VMware…), activa la aceleración 3D en la configuración de pantalla de la VM, o usa Firefox, que puede dibujar sin GPU.
- Actualiza los drivers de la tarjeta de video.
Después, recarga esta página.
Elige un WAD
Cómo funciona: el código fuente original de Doom (en C) está compilado a WebAssembly, así que el juego corre completo dentro de tu navegador, sin servidor. Cada cuadro de 320×200 píxeles pasa por un shader en la GPU que lo divide en una grilla de 200 columnas y elige para cada celda la letra o símbolo con la densidad y el color más parecidos. La música sale de un chip de sonido FM (OPL3) emulado, igual que en una Sound Blaster de los 90.
Proyecto de un fan ocioso, sin relación con id Software, Bethesda ni Microsoft. DOOM es una marca registrada de id Software.