Como estoy en el proceso de crear un juego 3D c ++ y me preguntaba qué sería más beneficioso cuando se trata de activos del juego con respecto al almacenamiento. He visto que algunos juegos tienen un solo archivo de activos comprimido con todo lo que contiene y otros con muchos pequeños archivos comprimidos.
Si tuviera muchos archivos individuales, no necesitaría cargar un archivo grande a la vez y usar memoria, pero el código tendría que buscar archivos cuando se carga el nivel para encontrar todos los archivos correctos necesarios.
No se necesita buscar archivos cuando se trata de un archivo grande, pero de nuevo, ¿qué pasa con todos los activos que no se necesitan actualmente que se cargarían con un archivo?
También podría tener un archivo de activos para cada nivel, pero entonces, ¿cómo trato con los activos compartidos?
Esto me ha estado molestando por un tiempo, así que dígame qué otras ventajas y desventajas existen para cualquier forma de hacer las cosas.