El tamaño de las actualizaciones del juego, incluso para parches menores, puede ser sorprendentemente grande. Los desarrolladores de Fatshark, el estudio detrás de Warhammer: Vermintide 2 y Warhammer 40,000: Darktide, han proporcionado algunas ideas sobre por qué ocurre esto. La explicación gira en torno a los compromisos que los desarrolladores de juegos deben manejar entre el tamaño de descarga, el tamaño del juego instalado y los tiempos de carga.
Un factor clave es la duplicación de recursos. Como explica Fatshark_Hans:
Para hacer que los tiempos de carga sean más rápidos, duplicamos recursos en nuestros paquetes de recursos, de manera que no tengas que hacer muchas lecturas individuales desde el disco. Entonces, por ejemplo, si hay una antorcha que existe en la mayoría de los niveles, ese recurso existirá en múltiples paquetes de niveles.
Este enfoque mejora significativamente los tiempos de carga, especialmente para jugadores con dispositivos de almacenamiento más lentos. Sin embargo, también aumenta el tamaño total del juego.
Otro desarrollador de Fatshark, Fatshark_tazar, amplía aún más este punto:
Básicamente se trata de lo que se llama agrupamiento. Los discos mecánicos son realmente lentos buscando nuevas secciones en los discos, por lo que para reducir los tiempos de carga básicamente tenemos que tomar cada "paquete", digamos un nivel para simplificar un poco, y tomar todo dentro de ese nivel como modelos, texturas, sonidos, animaciones y mucho más y crear un bloque de datos que se pueda leer de forma secuencial sin tener que buscar a través de los discos físicos en un disco mecánico para encontrar el archivo que necesitamos.
Fatshark_tazar señala que este método "reduce los tiempos de carga al menos por un factor de cinco para los discos mecánicos". Sin embargo, también aumenta el tamaño total del juego:
Lo malo es que, dado que los datos deben colocarse de forma secuencial en el disco, eso significa que tenemos que duplicar UNA GRAN CANTIDAD de datos en todos nuestros paquetes.
Esta estrategia de duplicación ayuda a garantizar un juego fluido en diversas configuraciones de hardware. Como señala Fatshark_tazar:
Incluso si tienes un SSD súper rápido y no te beneficias del agrupamiento, aún tienes que esperar a que la persona con el disco más lento cargue en una misión para que todos estén sincronizados.
Fatshark_Hans menciona una solución para reducir el tamaño del juego instalado:
Lo que podemos hacer es lanzar y actualizar que sea una 'remasterización', lo que significa que reemplazas todas tus actualizaciones almacenadas incrementalmente en disco, con el nuevo 'maestro'. Esto reduciría drásticamente el tamaño de la instalación
Sin embargo, este enfoque también tiene sus inconvenientes:
Pero entonces, la descarga para esa actualización de remasterización sería enorme, porque básicamente significaría descargar todo el juego nuevamente. Lo cual no es realmente factible para muchos de nuestros jugadores.
Fatshark implementó este enfoque para una actualización de Vermintide 2, como se menciona en su FAQ:
P: ¿Por qué la descarga es tan grande?
R: Con el lanzamiento de la 2.0 (el parche que acompaña a Winds of Magic) tomamos la decisión de remasterizar el juego. Si bien esto requiere una descarga importante al actualizar a la última versión, conlleva algunos beneficios que incluyen tiempos de carga más rápidos al jugar, así como un tamaño de archivo general más pequeño en tu computadora.
El gran tamaño de las actualizaciones menores a menudo es resultado de los desarrolladores tratando de equilibrar las necesidades de los jugadores con diversas capacidades de almacenamiento. Como lo resume de manera sucinta Fatshark_Hans:
Hacer juegos es gestionar compromisos. En este caso, es un compromiso entre el tamaño de las descargas, el tamaño del juego en disco y el tiempo que lleva cargar recursos desde el disco.