Un investigador del Instituto de Ciencias Fotónicas de Barcelona, ha conseguido ejecutar DOOM en una computadora cuántica. Una rareza conseguida a través de un emulador ya que actualmente no existe ningún ordenador cuántico capaz de ejecutar (reproducir) el código del juego.
DOOM es el videojuego más portado de la historia. La liberación del código fuente y los MODs han permitido desplegarlo masivamente por lo que ya no nos extraña encontrarlo en las máquinas más insospechadas. Pero faltaban las más avanzadas, las basadas en computación cuántica que prometen un salto de rendimiento enorme que harán palidecer a cualquier supercomputadora actual. Cuando lleguen al mercado comercial, se entiende, porque todavía persisten importantes obstáculos para el control de los qubits.
DOOM en una computadora cuántica
El estudiante de doctorado del ICFO de Barcelona, conocido en la red como Lumorti, está detrás de esta nueva versión del clásico entre los clásicos si hablamos de los juegos de disparos (shooters). Una versión de investigación y no para juego real, ya que no hay color, ni música, ni sonido, ni otros aspectos del original.
La ejecución del juego se produce mediante un emulador llamado Quandoom, ya que no es posible hacerlo de manera nativa. En las notas de la versión, el investigador bromea diciendo que «es un hecho bien conocido que todos los dispositivos computacionales útiles jamás creados son capaces de ejecutar DOOM» y sugiere, con un humor bastante ácido que muestra lo que decíamos arriba en referencia a la utilidad actual de la computación cuántica. que «Quandoom puede ser el primer uso práctico encontrado para los ordenadores cuánticos».
Las especificaciones mínimas del ordenador cuántico para correr el emulador Quandoom son bastante elevadas. Lumorti afirma que el código requiere 72.376 cúbits y 80 millones de puertas. Eso es casi como decir que tu juego de 2024 necesita una RTX 9090, ya que no existe ningún ordenador cuántico disponible con ese tipo de especificaciones. Afortunadamente, se puede eludir los requisitos de hardware físico que requieren los qubits y correr DOOM en un PC doméstico ejecutando el código en un simulador QASM.
Incluso con el simulador ejecutándose en una humilde computadora portátil actual, Quandoom puede alcanzar entre 10 y 20 FPS, según el creador de este port. Ha compartido un GIF animado para mostralo en acción. Se ve bastante bien, al estilo de Atari Battlezone (1980). Lumorti lo llama modo de rayos X.
Si quieres jugar este Quandoom en tu PC, una vez que hayas descargado los archivos de GitHub todo lo que tienes que hacer es arrastrar el archivo Quandoom.qasm al simulador (simulator.exe). Ten en cuenta que el archivo tardará un tiempo en cargarse y requerirá unos 5-6 GB de RAM. Para quienes se dedican a la codificación, Lumorti ofrece algunos consejos para compilar el código para uno mismo o para Linux.
El proyecto de investigación incluye algo más de 8000 líneas de código en C++, un pequeño motor 3D, la lógica del juego y las funciones que utilizan registros cuánticos. Lumorti dice que liberará el código si hay gente interesada. Obviamente, no es un proyecto destinado al entretenimiento y sí una muestra de tecnología a la espera de que la computación cuántica pueda ejecutar nativamente el Doom de 2050. ¿Te lo imaginas?