Solo además de lo que David ya dijo en su respuesta:
Es cierto que hasta el 95-99% de casi todos los tamaños de juegos modernos están constituidos por sus activos: video, audio, texturas, etc.
Si te preguntas por qué algunos juegos solo toman 4 Gb, mientras que otros tienen muchos más gráficos. También puede deberse al hecho de que algunos juegos almacenan sus activos en el disco duro en forma comprimida y simplemente descomprimen esos sobre la marcha durante la carga . Esto agrega algo de sobrecarga durante la carga, pero al mismo tiempo el tamaño total de los datos cargados sigue siendo relativamente pequeño, ya que los datos se leen primero comprimidos y solo descomprimidos tan pronto como se completa la lectura.
Otros juegos descomprimen completamente sus activos en sus discos duros y cargan recursos que ya están en formato "final" . Normalmente se trata de juegos en los que el tamaño del instalador es mucho menor que el tamaño de su instalación. Algunos recursos están tan densamente empaquetados usando algunos algoritmos propietarios que la descompresión da como resultado que los archivos sean 10 veces más grandes. En este caso, los activos se almacenan en forma no comprimida y se cargan directamente en la memoria. Aquí el rendimiento de su unidad puede convertirse en un punto crucial, pero no hay sobrecarga adicional debido a la descompresión sobre la marcha.
Ambos enfoques tienen sus ventajas y desventajas: el almacenamiento en forma comprimida es esencial si no puede instalar el juego en un medio regrabable y tiene que leerlo desde la ROM, como DVD o BR-ROM (este suele ser el caso para consolas de juegos) aquí debes hacer la descompresión sobre la marcha. Las PC siempre tienen una unidad grabable (HDD, SSD, etc.), por lo que la descompresión por adelantado es bastante común aquí.
La descompresión completa de los activos del juego puede mejorar el rendimiento del juego permitiendo que se inicie y juegue incluso en computadoras viejas que no tienen una CPU o GPU tan poderosa. Las consolas de juegos generalmente tienen un hardware estandarizado en el que puedes probar fácilmente tu juego para ver si el rendimiento de tu juego está bien y hacer otros trucos (como reducir la muestra de tus sprites, etc.) para alcanzar el rendimiento necesario.
[EDITAR] : ¿Cómo reconocer si el juego está descomprimiendo sus recursos al cargar? Aquí hay algunos síntomas que puede haber notado en algunos juegos:
El juego te ofrece alguna forma de interactividad mientras cargas datos.
- En la versión Mirror Edge para iPad, esto solo tiene 123 Mb . Se le presenta el mensaje de radio de la radio de resistencia en forma de texto flotante a la introducción de Star Wars. Normalmente lleva entre 20 y 30 segundos leer el mensaje antes de que comience una nueva misión.
- En Anthill, esto es solo 17.1Mb en iPad, la pantalla de carga genera mensajes divertidos, algo así como "Estamos puliendo los rifles", etc.
El juego imita el "arranque" de un sistema informático normal, brindándole información sobre el progreso del arranque.
- Un ejemplo clásico aquí es World of Goo , que inicia su computadora "Corporation of Goo" cada vez que la inicia. De nuevo, tiene solo 80 Mb de tamaño, casi nada :)