¿Un Arduino Nano ESP32 puede ejecutar Doom?
“¿De verdad puede ejecutar Doom ?”
¿O es solo una simple broma en el mundo de la tecnología? También es una prueba de fuego decente para la potencia informática de un determinado hardware. Esa prueba no es muy relevante para las computadoras modernas, pero aún así vale la pena hacerla cuando se habla de microcontroladores. Los microcontroladores varían drásticamente en cuanto a potencia de procesamiento y memoria, con modelos que se adaptan a cada aplicación. Pero si tienes una placa Arduino Nano ESP32, puedes ejecutar Doom como lo ha demostrado Naveen Kumar (en https://www.hackster.io/ ) .
La Nano ESP32 es una pequeña placa de desarrollo de IoT para el microcontrolador ESP32-S3, con conectividad Wi-Fi® y Bluetooth®. También tiene una velocidad de reloj relativamente alta y bastante memoria: 240MHz y 512kB SRAM, respectivamente. Eso todavía no es suficiente para cumplir con los requisitos de la versión original de Doom , que necesitaba mucha más RAM. Pero Kumar demuestra el uso de un puerto compatible con MCU que funciona bien en este hardware más limitado.
¿Quieres probarlo tú mismo? Necesitará el Nano ESP32, un protector LCD TFT de 2,8 ″ Adafruit, un joystick M5Stack, un módulo de doble botón Seeed Studio Grove, una placa de pruebas y algunos cables de puente para crear una consola portátil sencilla. Tendrás que compilar y actualizar el firmware Retro-Go, que fue diseñado específicamente para ejecutar juegos como Doom en dispositivos basados en ESP32. Luego puede cargar los archivos WAD (Dónde están todos los datos) especializados.
Kumar informa una velocidad de cuadros promedio con una resolución de 320×240, lo cual es muy jugable.