Comme je suis en train de créer un jeu 3D c ++ et je me demandais ce qui serait le plus bénéfique lors du traitement des actifs du jeu en ce qui concerne le stockage. J'ai vu que certains jeux ont un seul fichier d'actif compressé avec tout ce qu'il contient et d'autres avec beaucoup de petits fichiers compressés.
Si j'avais beaucoup de fichiers individuels, je n'aurais pas besoin de charger un gros fichier à la fois et d'utiliser de la mémoire, mais le code devrait rechercher des fichiers lorsque le niveau se charge pour trouver tous les fichiers corrects nécessaires.
Il n'est pas nécessaire de rechercher un fichier lorsque vous traitez un seul gros fichier, mais encore une fois, qu'en est-il de tous les actifs non nécessaires actuellement qui seraient chargés avec un seul fichier?
Je pourrais également avoir un fichier d'actif pour chaque niveau, mais comment puis-je gérer les actifs partagés
Cela me dérange depuis un moment, alors dites-moi quels sont les autres avantages et inconvénients de l'une ou l'autre façon de faire les choses.