No Man’s Sky: 300 MB de código, ¿y el resto?
Hoy hemos sabido un dato tan llamativo como esclarecedor: el universo prácticamente infinito de No Man’s Sky cabe en unos 300 megabytes de código. Lo que más espacio ocupa en tu disco duro no son los planetas, criaturas ni biomas generados, sino, sobre todo, los efectos de sonido y otros recursos audiovisuales. Este detalle, que vuelve a poner el foco en la magia (y los límites) de la generación procedural, importa ahora porque ayuda a entender por qué el juego puede seguir creciendo en contenidos sin disparar de forma descontrolada el tamaño de la descarga.
Qué significa que “solo” pese 300 MB
Es clave distinguir entre el “código” del juego y los “assets” o recursos. Los 300 MB hacen referencia al conjunto de instrucciones, algoritmos y reglas que definen cómo se crean y se comportan los elementos del universo. La generación procedural no almacena un millón de planetas como archivos individuales: almacena normas matemáticas y semillas que, combinadas, producen resultados potencialmente ilimitados. En otras palabras, el juego no guarda cada roca, sino la receta para crear rocas plausibles, con variaciones virtualmente infinitas.
Este enfoque permite que el núcleo del juego sea liviano. La magia está en las fórmulas, no en un catálogo estático de contenidos. De ahí que añadir nuevas “recetas” o parámetros pueda ampliar posibilidades sin requerir gigas y gigas extra. Sin embargo, que el código pese poco no significa que la instalación total sea mínima.
Entonces, ¿qué ocupa docenas de gigas?
Aunque los planetas se generen al vuelo, hay componentes que, por calidad y consistencia, conviene empaquetar como datos tradicionales:
- Audio y efectos de sonido: impactos, pasos, ambientes, motores, armas, criaturas… El sonido de alta fidelidad, en múltiples canales y tasas de muestreo, se dispara rápidamente en tamaño, especialmente si se evita comprimir en exceso para mantener calidad.
- Música y pistas dinámicas: bandas sonoras con capas reactivas o stems independientes demandan más espacio que un único tema lineal comprimido.
- Voces y localizaciones: doblajes y variantes idiomáticas multiplican el tamaño, tanto por líneas de diálogo como por archivos de locución adicionales.
- Texturas compartidas y materiales base: aunque la geometría del mundo se derive proceduralmente, muchas superficies y shaders usan texturas maestras, LUTs, ruidos base y mapas de detalle que conviene tener a mano para no depender solo de síntesis en tiempo real.
- Modelos y animaciones canónicas: naves, herramientas, NPC y criaturas clave conservan esqueletos, rigs, clips y mallas que, aunque se combinen o modulen, parten de activos de referencia.
- Datos de compatibilidad y plataformas: paquetes específicos para PC, PlayStation, Xbox o Switch, con variaciones en códecs, resoluciones y optimizaciones.
- Parcheo y versiones: con años de actualizaciones, el juego acumula datos heredados, migraciones y contenidos añadidos que no siempre pueden reescribirse sin coste.
Por qué la generación procedural sigue siendo un “truco” brillante
La gracia del procedural es multiplicar la percepción de escala con un coste de almacenamiento reducido. Si cada planeta fuera un archivo, el tamaño sería inasumible. En su lugar, se usan semillas matemáticas que producen resultados reproducibles: cuando visitas las mismas coordenadas, el juego recalcula ese mundo idéntico a partir de la misma semilla. Esto permite actualizaciones que, con cambios mínimos en reglas o parámetros, renuevan la experiencia a gran escala.
Además, la técnica encaja con el hardware actual: las GPU son extraordinariamente buenas generando variaciones sobre la marcha, y las CPU pueden ejecutar ruido, fractales y sistemas de reglas a ritmos sostenidos. Con buenas cachés y streaming inteligente, el jugador percibe mundos densos sin necesidad de precargar terabytes.
El papel del audio: por qué “devora” tu disco
El oído humano es muy sensible a artefactos de compresión: un mal MP3 o un efecto con compresión agresiva canta enseguida, sobre todo en cascos y sistemas envolventes. Por eso, muchos juegos optan por formatos con pérdidas mínimas o sin pérdidas para efectos críticos. Si además hablamos de:
- Altas frecuencias de muestreo (48–96 kHz) y 24 bits para margen dinámico.
- Canales múltiples (estéreo, 5.1, 7.1, objetos 3D, binaural).
- Variantes por material, superficie, distancia y tamaño del entorno.
- Reverberaciones y colas de sonido largas para atmósferas espaciales.
El resultado es un aluvión de archivos. El audio, además, se beneficia menos del “procedural puro” que el entorno visual: aunque existen síntesis y granulación en tiempo real, la consistencia cinematográfica suele requerir bancos de muestras de alta calidad.
¿Podría reducirse aún más el tamaño total?
Sí, pero con matices. Estas son algunas estrategias comunes y sus implicaciones:
- Compresión dinámica seleccionable: permitir al jugador elegir paquetes de audio de alta o media calidad. Ahorra espacio, pero puede degradar la experiencia en equipos potentes.
- Descargas modulares por idioma: instalar solo el doblaje elegido, con cambios en caliente si se cambia de idioma.
- Streaming y desduplicación: cargar desde paquetes compartidos y evitar duplicados entre expansiones o plataformas.
- Síntesis híbrida: mezclar muestras cortas con generación procedural para “estirar” variaciones sin nuevos WAV/OGG.
- Texturas virtuales y compresión moderna (BCn/ASTC): reducir costes de memoria y disco sin penalizar en exceso la GPU.
Qué nos dice esto del futuro de los mundos abiertos
El dato de los 300 MB no es una curiosidad aislada: es un indicador de hacia dónde va el desarrollo de grandes espacios jugables. A medida que el hardware mejora, tiene más sentido desplazar complejidad al runtime y menos al almacenamiento. Es probable que veamos:
- Mundos más sistémicos y menos “pintados a mano”, con reglas que generan historias emergentes.
- Audio cada vez más contextual y espacializado, incluso con síntesis neural para voces y ambientes, reduciendo bancos estáticos.
- Actualizaciones pequeñas que cambian mucho: toques en reglas que se amplifican como efecto mariposa a escala planetaria.
Por qué importa para jugadores de PC y consolas
Para el jugador, este equilibrio entre código ligero y assets pesados significa descargas más razonables cuando llegan grandes cambios sistémicos, y parches mayores cuando se añaden paquetes de audio, idiomas o mejoras de fidelidad. También ayuda a entender por qué el mismo juego ocupa distinto según la plataforma: códecs, formatos de textura y requisitos de compatibilidad influyen tanto o más que el contenido “jugable”.
En definitiva, que el “cerebro” de No Man’s Sky ocupe lo que un puñado de fotos en tu móvil no reduce la hazaña, la amplifica: demuestra lo lejos que se puede llegar cuando diseñas buenas reglas y dejas que el universo nazca de ellas. Y también recuerda una verdad poco glamurosa pero incuestionable del desarrollo moderno: la inmensidad cabe en ecuaciones; los gigas se van en hacer que suene y se sienta como debe.