WebBoom es un port de Doom a WebAssembly basado en PrBoom+.
Existen multiples ports de Doom para la web, pero ninguno me convencía por diferentes motivos: a algunos le faltaban caracteristicas fundamentales (como el soporte para música o la posibilidad de cargar mods), otros no estaban documentados o no tenian su historial de git, etc.
WebBoom produce módulos UMD con Emscripten. Puede usarse como base para otros proyectos, y está hecho para que se pueda mantener sincronizado con el código fuente original, por lo que se puede actualizar regularmente con facilidad.