Un innovador proyecto llamado Doom Over DNS ha logrado ejecutar el clásico juego Doom utilizando registros de texto del Sistema de Nombres de Dominio (DNS). Este experimento, liderado por Adam Rice, consiste en dividir el juego en 1,964 registros de texto que se almacenan en una zona de Cloudflare, permitiendo su reconstrucción a través de un script de PowerShell que realiza consultas DNS públicas.
A diferencia de los usos convencionales del DNS, que normalmente manejan datos como la autenticación de correo electrónico, este proyecto permite almacenar datos de forma no validada. La idea inicial era guardar una colección de películas, pero se adaptó para incluir primero una imagen codificada de un pato, antes de abordar el desafío mayor de integrar Doom.
Para optimizar el tamaño del juego, se reescribió parte del código para que funcionara desde un flujo de memoria en lugar de archivos en disco, y se eliminó el audio. El resultado es un código comprimido que se adapta a múltiples registros de texto. El script, que cuenta con 250 líneas, puede resolver las consultas DNS necesarias en un lapso de 10 a 20 segundos, permitiendo que Doom se cargue en memoria y se ejecute sin necesidad de escritura en disco.