Español
Gamereactor
noticias
DOOM + DOOM II

John Romero y el portable código C y ensamblador del Doom original

Hablamos con el cocreador John Romero sobre el meme/desafío de que el Doom original se pueda 'correr' en prácticamente cualquier cosa.

HQ

El otro día nos pusimos al día con John Romero en la DevGAMM de Lisboa, y aunque también le pedimos nuevos detalles sobre su aún secreto y nuevo FPS, naturalmente echamos la vista atrás a clásicos como Doom, Castle Wolfenstein, Heretic o Hexen en el siguiente vídeo completamente subtitulado a español.

HQ

En un momento dado, la conversación deriva hacia la jerga noventera más técnica, como Deluxe Paint, NeXTSTEP, profundidad de color limitada y cómo se hacían las cosas entonces, lo que nos hizo preguntarle a Romero sobre el meme más reciente, o el desafío, de que Doom se consiga ejecutar en impresoras, coches, chocolatinas y prácticamente cualquier cosa que tenga una pantalla.

"Sí, es una de las bases de código más portátiles que puedes encontrar. Está escrito en C", explica orgulloso. "Y lo que hizo que Doom fuera realmente rápido fue el renderizador, que se hizo en lenguaje ensamblador en un 8086. Así que hay un montón de código C, y luego está el lenguaje ensamblador justo en medio del C para hacer que esa tira vaya rápida. Ese código está escrito en C por si acaso no programas en ensamblador, así que puedes simplemente descomentar la línea C, y funcionará, pero mucho más lento. Pero es un ejemplo de lo que necesitas traducir a ensamblador. Y si haces esa función, todo el render irá rápido".

"Me sorprendió mucho que un stick de embarazo tenga suficiente RAM para almacenar Doom y ejecutarlo", ríe más tarde preguntado por los dispositivos más sorprendentes que ha visto ejecutar el juego. "Y luego hacer que las bacterias generen pantalla de Doom, y son como ocho horas por fotograma pasarte Doom con las bacterias pintando cada pantalla".

¿Cuál es vuestro meme favorito de "Doom ejecutado en..."?

DOOM + DOOM II
(No son imágenes reales de gameplay de Doom corriendo sobre un test de embarazo). // Shutterstock/Thiti Sukapan

Contenido relacionado



Cargando más contenido