El legendario FPS de id Software tiene una particularidad: parece ser un desafío constante para que pueda ser jugado en la mayor cantidad posible de plataformas y dispositivos…
Hoy en día, DOOM funciona en tantos sistemas inusuales que resulta más fácil enumerar aquellos que no lo soportan. Sin embargo, ejecutar un juego dentro de otro es un logro diferente. Squaresweets, a través de GitHub, ha logrado que The Ultimate Doom sea completamente jugable dentro del FPS de New Blood, ULTRAKILL. ULTRAKILL comienza cada nivel con una terminal de tienda diegética, similar a lo visto en Prey o los últimos juegos de Deus Ex. Desde allí, podemos seleccionar el equipamiento de forma fluida con el ratón, sin interrupciones, congelamientos o ventanas de interfaz de usuario separadas. Este efecto es impresionante, y ahora el personaje principal, Bot V1, también puede usarlo para conseguir algunas bajas antes de recibir las suyas.
El trabajo de Squaresweets se basa en el proyecto DoomInUnityInspector de xabblll y el source port managed-doom de sinshu. El source port de sinshu está escrito en C# compatible con Unity, mientras que el proyecto de xabblll permitía ejecutar DOOM dentro del editor de Unity. Squaresweets llevó este proyecto más allá, logrando que funcionara dentro de un juego Unity real. Se requiere un archivo .wad de la versión 1 de DOOM para proporcionar los gráficos y los assets necesarios para el ultradoom.wad de Squaresweets. Actualmente, Ultradoom no es compatible con proyectos de usuario como MyHouse.wad. El archivo DOOM.wad se puede obtener de la versión comercial de DOOM o de la versión shareware, que todavía se puede descargar gratuitamente desde el foro de DoomWorld. La instalación también requiere el modding tool BepinEx para Unity.
Primero, es necesario adquirir e instalar ULTRAKILL. Descargue la última versión de BepinEx. En Windows 11, se necesita la versión win_64. Arrastre los archivos a la carpeta de instalación de ULTRAKILL, que por defecto es C:/Program Files (x86)/Steam/steamapps/common/Ultrakill. Ejecute ULTRAKILL una vez para completar la instalación. Descargue UltraDoom (haga clic en el botón verde “Code” y luego en “Download ZIP”), coloque el archivo ultradoom.dll en la carpeta Ultrakill/BepinEx/plugins. Cree una nueva carpeta llamada “doom” en la misma ubicación. Coloque el archivo ultradoom.wad (del mod) y el archivo DOOM.wad (de su copia de DOOM) en esta carpeta. El juego se puede iniciar haciendo clic en la carita sonriente en la esquina superior izquierda de la pantalla de la terminal.
Y así, DOOM dentro de ULTRAKILL es una realidad. Completamente retro, controlable únicamente con el teclado (WASD/flechas para moverse y girar, Ctrl para disparar). El ratón sigue controlando a V1 en ULTRAKILL, y podemos desviar la mirada de la pantalla para detener el juego. Incluso Dave Oshry, jefe de New Blood, ha elogiado el mod.
Fuente: PCGamer, Steam, GitHub, GitHub, Bsky
