Comment jouer à Doom dans Microsoft Paint : guide et anecdotes

  • DoomPaint utilise le moteur original de Doom et peint chaque image dans Microsoft Paint en utilisant le presse-papiers Windows.
  • Ce projet, créé par Mark Russinovich, permet de jouer avec des commandes adaptées, de rembobiner avec Ctrl+Z et d'enregistrer n'importe quelle image au format PNG.
  • Il inclut le WAD shareware DOOM1.WAD, prend en charge les WAD de Doom, Doom II et Freedoom, et offre des résolutions de 320x200 et 640x400.
  • DoomPaint s'inscrit dans la tradition de faire tourner Doom sur n'importe quel appareil, transformant Paint en un moniteur improvisé et parfaitement fonctionnel.

Doom fonctionnant dans Microsoft Paint

On savait déjà que le jeu culte d'id Software pouvait tourner sur quasiment n'importe quel système, mais là, c'est tout simplement incroyable. Un cadre de Microsoft est parvenu à donner vie à Doom dans Microsoft Paint , en utilisant l'emblématique éditeur d'images Windows comme s'il s'agissait de l'écran du jeu. Le résultat est un mélange parfait de nostalgie, d'expérimentation et une démonstration époustouflante des possibilités offertes par un logiciel aussi simple que Paint.

Cette expérience, baptisée DoomPaint , transforme la toile vierge de Paint en un écran improvisé où s'affichent successivement des images du jeu de tir de 1993. Loin d'être une simple curiosité à exhiber sur les réseaux sociaux, le jeu est parfaitement jouable, avec des commandes adaptées, la prise en charge de différentes résolutions, des astuces exclusives et une installation relativement simple pour tout utilisateur de PC Windows muni d'un peu de patience.

Qu'est-ce que DoomPaint et qui est à l'origine de cette invention ?

Il faut d'abord comprendre que DoomPaint n'est pas simplement une vidéo intégrée à Paint ; c'est un portage complet qui utilise le moteur original de Doom et s'appuie sur le système d'exploitation pour afficher l'image dans l'éditeur. L'idée découle de la volonté de longue date de la communauté de prouver que Doom peut tourner sur quasiment n'importe quel appareil, des jouets aux appareils électroménagers.

Le responsable de ce portage est Mark Russinovich, directeur technique de Microsoft Azure et créateur des célèbres outils SysInternals. Il ne s'agit pas d'un simple amateur, mais d'un expert qui maîtrise Windows sur le bout des doigts, ce qui explique certaines des prouesses techniques mises en œuvre dans ce projet.

Russinovich a baptisé son expérience DoomPaint et l'a publiée en accès libre afin que tout utilisateur Windows puisse la télécharger depuis GitHub et l'essayer sur son ordinateur. Nul besoin de compilation complexe : le dépôt contient les scripts, les dépendances et même les données du jeu nécessaires pour commencer à dégommer des démons en quelques minutes.

Ce portage vient s'ajouter à la longue liste des adaptations extravagantes de Doom au fil des ans. Le jeu de tir de 1993 a déjà tourné sur toutes sortes d'appareils : des sextoys aux tondeuses à gazon robotisées, en passant par les satellites, les interfaces d'autres jeux comme Balatro, et même les onglets de Twitter/X. Le faire fonctionner directement sur l'outil Paint est une nouvelle preuve de l'immortalité technologique du titre d'id Software.

Projet DoomPaint sous Windows

Comment Doom fonctionne dans Microsoft Paint

La clé de DoomPaint réside dans la compréhension que Paint ne lance pas le jeu, il ne fait que l'afficher . Le moteur de Doom fonctionne en arrière-plan, sans interface graphique (sans fenêtre dédiée), et génère simplement les images du jeu comme s'il s'agissait d'une application classique.

Pour gérer le gameplay, Russinovich utilise ViZDoom , une variante du moteur Doom conçue pour l'expérimentation, l'IA et l'automatisation. Ce moteur charge le fichier DOOM1.WAD classique de la version shareware originale, ainsi que d'autres fichiers WAD compatibles, notamment les paquets Freedoom gratuits sous licence BSD qui complètent le contenu manquant.

Le secret réside dans la manière dont ces images sont transférées vers Microsoft Paint. Chaque image générée par le moteur est copiée dans le presse-papiers Windows grâce à une astuce avancée exploitant la fonctionnalité OLE, la même technologie qui permet le partage de données entre différentes applications du système d'exploitation.

Une fois copiée dans le presse-papiers, l'image est collée sur la zone de dessin de Paint comme s'il s'agissait d'une capture d'écran manuelle . Ce processus se répète en boucle : le moteur génère l'image suivante, la copie dans le presse-papiers, puis l'affiche dans la fenêtre Paint, créant ainsi une succession rapide d'images qui simule les mouvements du jeu.

En termes de performances, DoomPaint peut atteindre environ 35 images par seconde dans des conditions optimales et à basse résolution, ce qui est surprenant compte tenu de son utilisation intensive du copier-coller dans un programme qui n'a jamais été conçu pour cela. Cependant, la vitesse finale varie considérablement selon la configuration matérielle de l'ordinateur : sur les machines puissantes, le jeu est plus fluide, tandis que sur d'autres, il donne l'impression d'utiliser un tableur dont les cellules sont déplacées rapidement.

Prérequis et téléchargement du projet

Avant de charger votre fusil à double canon dans Paint, quelques préparatifs s'imposent. La condition essentielle est l'installation de Python sur votre PC Windows . Lors de l'installation, il est crucial de cocher la case « Ajouter Python au PATH ». Si vous omettez cette étape, le lanceur DoomPaint plantera dès son ouverture, faute de trouver l'interpréteur Python sur votre système.

Une fois Python correctement configuré, l'étape suivante consiste à télécharger DoomPaint depuis le dépôt GitHub de Mark Russinovich . Ce paquet contient tous les fichiers du projet : scripts, dépendances, configurations par défaut et tout le nécessaire pour lancer le jeu sans avoir à chercher vous-même les fichiers WAD.

Une fois le dossier décompressé sur votre disque dur, le processus est quasiment automatisé. Il vous suffit d'exécuter le fichier run.bat inclus dans le dépôt. Ce script crée automatiquement un environnement virtuel Python, installe toutes les bibliothèques nécessaires et prépare le port pour l'exécution, sans aucune installation manuelle de votre part.

Si tout s'est bien passé, le script lancera le moteur de Doom en mode sans interface graphique et ouvrira une fenêtre Paint qui servira d'écran . Le jeu se chargera ensuite de mettre à jour la zone de jeu avec les images de Doom, tandis que vous contrôlerez l'action au clavier comme avec n'importe quel autre portage du classique.

Comment jouer à Doom dans Microsoft Paint : guide et anecdotes

Fichiers WAD inclus et compatibilité avec d'autres versions de Doom

L'un des atouts majeurs de DoomPaint est que, dès le téléchargement du projet, du contenu jouable est immédiatement disponible . Le dépôt inclut le fichier DOOM1.WAD , correspondant au premier épisode du Doom original en version shareware. C'est tout ce qu'il vous faut pour parcourir les premiers niveaux du jeu, exactement comme il était distribué gratuitement dans les années 90.

Si vous possédez encore les versions complètes, vous pouvez utiliser les fichiers WAD de Doom ou Doom II . Il vous suffit de localiser les fichiers présents dans le dossier d'installation et de les placer à l'emplacement indiqué dans la documentation de DoomPaint pour étendre la campagne avec de nouveaux niveaux et ennemis.

De plus, ce portage est compatible avec les WADs de Freedoom , un projet open source qui recrée le contenu de Doom sous licence BSD libre. Ces WADs permettent de profiter de campagnes complètes et, surtout, sont compatibles avec de nombreux mods conçus pour Ultimate Doom . Ainsi, DoomPaint n'est pas qu'une simple démo technique de quelques niveaux, mais ouvre la voie à une expérience bien plus longue et variée.

Concrètement, cela signifie que vous pouvez utiliser DoomPaint comme interface visuelle pour toutes sortes de scénarios, de cartes et de conversions , à condition que le moteur sous-jacent les prenne en charge. Bien sûr, il faut tenir compte des limitations de performance et de résolution, mais l'essence même du modding de Doom reste intacte, même lorsque le jeu est dessiné image par image sur la toile de Paint.

Commandes personnalisées et raccourcis exclusifs dans Paint

L'un des défis liés à l'exécution d'un jeu au sein d'une autre application est d'éviter que les raccourcis clavier de Windows et de Paint n'interfèrent avec les commandes habituelles du jeu. Pour résoudre ce problème, DoomPaint redéfinit une partie de la configuration clavier classique de Doom et l'adapte à un ensemble de touches moins conflictuelles.

Dans cette version, les déplacements de base se contrôlent avec les touches W et S ou les flèches directionnelles , tandis que la rotation du personnage est assurée par les touches A et D. Cette configuration offre une prise en main familière aux joueurs habitués aux jeux de tir modernes, tout en minimisant les conflits avec les combinaisons de touches réservées par Windows.

Pour ce qui est des actions, vous utilisez les touches Ctrl ou F pour tirer ; vous avez donc toujours une option de tir à portée de main, même si vous changez la position de votre main sur le clavier. La barre d'espace sert toujours à ouvrir les portes et à activer les interrupteurs, et la touche Maj à courir, comme dans la plupart des versions classiques de Doom.

Ce qui est vraiment intéressant, c'est l'intégration de raccourcis clavier à la Paint dans le gameplay . L'exemple le plus frappant est Ctrl+Z , la commande classique d'annulation lors de la retouche d'image. Ici, elle se transforme en une sorte de pouvoir de retour dans le temps : en l'utilisant, vous pouvez revenir en arrière pour éviter de subir des dégâts, voire une mort récente.

Ce mécanisme transforme une fonction d'éditeur basique en une ressource tactique en jeu , permettant de corriger des erreurs fatales ou de rejouer des passages difficiles sans avoir à recharger une sauvegarde. C'est une manière très créative d'allier la logique d'un logiciel de dessin à la dynamique d'un jeu de tir à la première personne.

Paramètres de résolution, de performance et de lancement

DoomPaint propose plusieurs options pour ajuster les graphismes et le niveau de difficulté. Pour la vidéo, vous pouvez choisir entre deux résolutions principales : 320x200 et 640x400 pixels . La résolution la plus basse, 320x200, est la mieux adaptée aux limitations de Paint pour un collage rapide et fluide des images.

Russinovich explique que si le portage peut atteindre 35 images par seconde en basse résolution , les performances réelles dépendent fortement de l'ordinateur et de la gestion interne du presse-papiers Windows. Augmenter la résolution améliore la netteté de l'image, mais alourdit chaque image et rend le processus de copier-coller plus exigeant, ce qui peut nuire à la fluidité.

Outre les graphismes, DoomPaint propose des paramètres de lancement permettant de personnaliser d'autres aspects du jeu . Vous pouvez choisir des cartes spécifiques, ajuster le niveau de difficulté ou charger des WAD spécifiques, comme avec une version PC classique de Doom.

Ces paramètres permettent d' accéder directement à un niveau précis, de tester des configurations de mods complexes ou d'adapter la résolution à votre PC en choisissant des résolutions plus tolérantes. L'auteur recommande d'ailleurs d'utiliser la résolution native la plus basse pour accélérer au maximum le collage d'images dans Paint, notamment sur les machines moins puissantes.

Une autre caractéristique frappante est que, selon la configuration du système, DoomPaint peut même jouer du son et de la musique , ce qui complète la sensation de jouer au Doom classique, même si l'image est « peinte » par un programme conçu pour dessiner des icônes et des gribouillis.

Sauvegarde des images et de la progression du jeu à l'aide des outils Windows

Jouer à Doom dans Paint a une conséquence directe et surprenante : chaque image se comporte comme une image modifiable dans l’éditeur. Cela ouvre la voie à des fonctionnalités qui, dans d’autres versions du jeu, sont soit inexistantes, soit moins intuitives.

Par exemple, vous pouvez enregistrer n'importe quel moment du jeu au format PNG grâce au menu standard de Paint . Le jeu ne fait pas la différence entre une image dessinée à la main et une image fixe insérée par le moteur du jeu ; il suffit donc d'aller dans le menu « Enregistrer sous » et de choisir le format souhaité.

Cela vous permet de créer des captures d'écran nettes de pratiquement n'importe quelle scène : combats de boss, vues spécifiques d'un niveau, moments comiques déclenchés par un retour en arrière avec Ctrl+Z, etc. Le tout sans avoir besoin de recourir à des outils de capture externes ou à des combinaisons de touches inhabituelles.

Certains utilisateurs exploitent même ce processus pour créer une sorte de « sauvegarde manuelle » très rudimentaire : ils capturent une image à partir d'une position précise, l'enregistrent au format PNG, et s'ils souhaitent documenter ou partager leur session de jeu, ils disposent de l'image exacte du jeu à ce moment précis. Ce n'est pas un système de sauvegarde traditionnel, mais il correspond parfaitement à l'esprit expérimental du projet.

En fin de compte, le fait que Paint traite chaque image comme une nouvelle image retouchée à la main fait de DoomPaint un outil étonnamment utile pour générer du contenu visuel à partir du jeu, un atout que de nombreux créateurs de contenu et joueurs nostalgiques sauront certainement exploiter.


Ajouter comme source préférée dans Google