Le FPS légendaire d’id Software est devenu une sorte de blague récurrente : tout le monde veut le rendre jouable partout et dans n’importe quoi…
DOOM tourne aujourd’hui sur tellement d’appareils étranges qu’il est plus simple d’énumérer ceux qui ne le prennent pas en charge. Mais faire tourner un jeu à l’intérieur d’un autre jeu, c’est encore autre chose. Sur GitHub, Squaresweets a réussi à rendre The Ultimate Doom entièrement jouable dans Ultrakill, le FPS de New Blood. Chaque niveau d’Ultrakill commence par un terminal de boutique diégétique, similaire à ceux de Prey ou des derniers Deus Ex. On peut s’en approcher et sélectionner son équipement à la souris en toute fluidité, sans que le jeu ne se mette en pause, ne fige l’action ou n’affiche une interface séparée qui prend tout l’écran. C’est un effet remarquable, et désormais le protagoniste, le robot V1, peut aussi s’en servir pour engranger quelques frags avant de se faire lui-même éliminer.
Squaresweets s’est appuyé sur DoomInUnityInspector de xabblll et sur le source port Managed-Doom de Sinshu. Le port de Sinshu a été écrit en C# compatible avec Unity, tandis que le projet de xabblll faisait tourner DOOM dans l’éditeur Unity. Squaresweets a ensuite poussé le projet plus loin pour le faire fonctionner dans un véritable jeu Unity. Il vous faudra un fichier .wad de DOOM 1 pour fournir les graphismes et ressources nécessaires à l’ultradoom.wad de Squaresweets. Pour l’instant, Ultradoom ne prend en charge aucun projet utilisateur comme MyHouse.wad. Le fichier DOOM.wad peut être obtenu à partir de la version commerciale de DOOM ou de la version shareware, qui est encore téléchargeable gratuitement sur le forum DoomWorld. L’installation nécessite également l’utilitaire de modding Unity BepinEx.
Commencez par acheter et installer Ultrakill. Téléchargez la dernière version de BepinEx. Sous Windows 11, prenez la version win_64. Glissez les fichiers dans le dossier d’installation d’Ultrakill, par défaut C:/Program Files (x86)/Steam/steamapps/common/Ultrakill. Lancez Ultrakill une fois pour finaliser l’installation. Téléchargez UltraDoom (cliquez sur le bouton vert « Code », puis sur « Download ZIP »), placez le fichier ultradoom.dll dans Ultrakill/BepinEx/plugins. Créez un nouveau dossier nommé « doom » au même endroit. Déposez-y le fichier ultradoom.wad (issu du mod) ainsi que le fichier DOOM.wad (issu de votre copie de DOOM). Le jeu se lance en cliquant sur le smiley situé en haut à gauche de l’écran tactile du terminal.
Et voilà DOOM dans Ultrakill. C’est totalement rétro et uniquement jouable au clavier (WASD/flèches pour se déplacer et tourner, Ctrl pour tirer). La souris continue de contrôler V1 dans Ultrakill, et il suffit de détourner le regard de l’écran pour arrêter de jouer. Le mod a même été salué par Dave Oshry, le patron de New Blood.
Source: PCGamer, Steam, GitHub, GitHub, Bsky



