Our pals over at Adafruit have been working on super-small, super-sharp and readable DOOM gaming device (it does more than DOOM, but hey … DOOM!). Phil Torrone writes:
DOOM is often the "hello world" for what's possible on hardware, particularly when there's a screen and some button inputs.
We ported Retro-Go https://github.com/ducalex/retro-go over to work on our QT Py ESP32 Pico board and since Retro-Go has a port of PrBoom for the ESP32, it pretty much just worked loading up the shareware DOOM1.WAD file off of a microSD card. Amazing how capable retro-go is once the hardware layout is defined.
The specs on the Adafruit QT Py DOOM playing device (codename PINKY):
ESP32 Pico v3 02, dual Tensilica 240 MHz core w/2MB PSRAM, 8 MB Flash
240×240 1.3″ TFT IPS
AW9523 GPIO expander for 10 buttons, const current backlight, headphone amp mute, card detect.
You can keep up with what's happening with the PINKY project here.
[Full Disclosure: I also blog for Adafruit.]