06.10.2026 · Signal Titans Editorial
Wireframes en 32 kilobytes: cómo dos estudiantes de Cambridge crearon el primer universo en 3D de Elite
Cómo los estudiantes de Cambridge Ian Bell y David Braben crearon Elite en 1983, integrando gráficos 3D y comercio espacial en 32 kilobytes de RAM.

En junio de 1983, David Braben, un estudiante de física en la Universidad de Cambridge, escribió una breve rutina de software en su BBC Micro que renderizaba cuatro naves espaciales estáticas en gráficos de alambre 3D sobre un fondo negro. La demostración captó la atención de Ian Bell, un estudiante de matemáticas de primer año a quien Braben había conocido en el otoño de 1982 durante su primer trimestre en Cambridge. Trabajando en un hardware limitado por un procesador central de 8 bits a 2 megahercios y apenas 32 kilobytes de memoria, según el relato de Jimmy Maher en The Digital Antiquarian, la pareja se propuso transformar aquellos modelos vectoriales estáticos en una simulación espacial completamente interactiva.

Restricciones de hardware y la colaboración en Cambridge
Cuando se conocieron a finales de 1982, Bell había llevado al campus un BBC Micro estándar, mientras que Braben llegó con un Acorn Atom modificado mediante componentes soldados a mano. Bell ya contaba con experiencia en programación comercial, habiendo publicado una versión de Reversi con Program Power y el juego de acción Freefall a través de Acornsoft.
La plataforma que compartían afrontaba severos límites físicos: el BBC Micro funcionaba con una unidad central de procesamiento de 8 bits a 2 megahercios y disponía de 32 kilobytes de memoria. De forma crucial, el sistema carecía de soporte de sprites por hardware, lo que significaba que cualquier actualización gráfica exigía cálculos directos del procesador para cada una de las líneas mostradas en pantalla.
De las tres dimensiones al monitor de 8 bits
Para representar objetos tridimensionales en un monitor plano sin sobrecargar el procesador de 2 megahercios, Bell y Braben eliminaron la complejidad visual. En lugar de dibujar superficies sólidas con relleno —un proceso que requería mucha más memoria y velocidad de procesamiento de la que ofrecía el sistema—, renderizaron las naves como delineados finos en estructura de alambre.
Con el fin de reducir aún más la carga matemática, los creadores limitaron los objetos espaciales a formas convexas. En una geometría convexa, cualquier línea recta que atraviese el objeto entra y sale de la figura una sola vez, evitando complejos cálculos interiores o intersecciones de líneas ocultas. Esta geometría permitió al sistema calcular las transformaciones de perspectiva con rapidez, convirtiendo coordenadas geométricas en naves espaciales en movimiento.
Simplificación de la dinámica de vuelo y la logística espacial
Renderizar un universo tridimensional representaba solo la mitad del desafío técnico; controlar una nave en su interior planteaba una barrera de interfaz independiente. Una nave espacial real operando en tres dimensiones requiere el control de seis grados de libertad: cabeceo (arriba o abajo), alabeo (inclinación lateral izquierda o derecha) y guiñada (giro a los lados). Las palancas de mando o joysticks estándar de los microordenadores solo ofrecían entrada a lo largo de cuatro ejes cardinales.
Bell y Braben resolvieron el problema eliminando por completo el control de guiñada. Dado que el espacio abierto carece de un horizonte fijo o un plano terrestre, los giros direccionales podían realizarse inclinando la nave hacia la orientación deseada y ejecutando un cabeceo hacia arriba o hacia abajo. Ambientar el juego en el espacio vacío también minimizó las exigencias de renderizado, ya que el procesador no necesitaba calcular límites de terreno.
Adaptación de las mecánicas de rol de mesa al comercio espacial abierto
En lugar de diseñar un juego de arcade breve centrado en conseguir puntuaciones altas, Bell y Braben construyeron una estructura económica de mundo abierto inspirada en el juego de rol de mesa Traveller. Traveller proporcionó el modelo para la progresión del jugador, las mecánicas de comercio interestelar y el armamento personalizable para la nave. Los jugadores navegaban entre sistemas planetarios, obteniendo ganancias al comprar mercancías a bajo precio en un sistema y venderlas más caras en otro.
Los créditos obtenidos podían destinarse a mejoras funcionales del equipamiento. Los jugadores podían adquirir un recolector de combustible para extraerlo directamente de las estrellas al aproximarse a su superficie, o gastar 1000 créditos en un ordenador de acoplamiento automatizado para evitar la difícil alineación manual requerida para ingresar en estaciones orbitales giratorias.
Al sintetizar las matemáticas vectoriales en 3D, una física de vuelo simplificada y una progresión económica abierta en tan solo 32 kilobytes de memoria, Bell y Braben establecieron la arquitectura técnica de las simulaciones espaciales modernas. Su proyecto demostró que entornos tridimensionales complejos podían ejecutarse en hardware de consumo modesto mediante una cuidadosa optimización geométrica, transformando la manera en que los desarrolladores de software abordaban el diseño de mundos abiertos.
Imagen de portada: ilustración generada con IA; no es una fotografía documental.