Depuis la Touch Bar des MacBook Pro jusqu'aux tests de grossesse, Doom a été porté sur de nombreux petits écrans… mais une chose est de reproduire une démo, une autre est d'avoir la capacité de lancer une partie. C'est avec cette idée en tête que nous arrivons au blog du célèbre portail Adafruit, où ils viennent de partager leurs aventures avec un port de Doom sur un appareil QT Py ESP32 Pico, qui comprend un écran de 1,3 pouces, une sortie audio et un expandeur GPIO pour contrôler jusqu'à dix boutons…
Il y a quelques mois, nous avons observé une partie de Doom Eternal sur le plus petit moniteur du monde. L'entrée HDMI de ce module a aidé à simplifier les choses, et le Doomslayer a eu besoin de la puissance de feu d'un ordinateur complet pour déployer ses compétences. Maintenant, quel est le plus petit appareil sur lequel nous pouvons lancer une partie de Doom, sans dépendre de matériel externe ? La première chose qui nous vient à l'esprit est Doom sur une Game & Watch, mais aujourd'hui nous croisons un autre candidat au titre : le dispositif QT Py ESP32 Pico d'Adafruit, avec un écran de 1,3 pouces.
Jouer à Doom… en moins de deux pouces
Le QT Py ESP32 Pico est un petit bijou très intéressant : comme son nom l'indique, il est basé sur un module ESP32 Pico avec deux cœurs Tensilica à 240 MHz, 2 mégaoctets de PSRAM (c'est-à-dire de la RAM pseudo-statique) et 8 mégaoctets de stockage Flash. L'écran TFT de 1,3 pouces peut afficher un total de 240 par 240 pixels, et sous le reste des spécifications, nous trouvons un emplacement pour carte microSD, accompagné d'un expandeur GPIO AW9523, qui fonctionne également comme pilote LED.
Côté logiciel, ce que l'équipe d'Adafruit a fait est de créer un port de Retro-Go, une plateforme d'émulation rétro compatible avec les appareils ESP32 (le support officiel est pour la série ODROID-GO). Retro-Go inclut également un port de PrBoom pour ESP32, donc la dernière étape n'a été autre que de charger le classique DOOM1.WAD depuis la carte microSD.
La meilleure partie est que Retro-Go ne se limite pas à faire tourner Doom : étant un émulateur, il peut exécuter des jeux de NES, Game Boy et Game Boy Color (Nintendo), Master System, SG-1000 et Game Gear (Sega), Colecovision, PC Engine, et Atari Lynx. D'après ce que j'ai pu apprendre, le QT Py ESP32 Pico n'est pas encore disponible au public, mais j'imagine que les clones ne tarderont pas à apparaître.
Site officiel : Cliquez ici