Da ich gerade dabei bin, ein 3D-C ++ - Spiel zu erstellen, habe ich mich gefragt, was beim Umgang mit Spiel-Assets in Bezug auf die Speicherung vorteilhafter wäre. Ich habe gesehen, dass einige Spiele eine einzelne Asset-Datei haben, die mit allem darin komprimiert ist, und andere mit vielen kleinen komprimierten Dateien.
Wenn ich viele einzelne Dateien hätte, müsste ich nicht sofort eine große Datei laden und Speicher verbrauchen, aber der Code müsste beim Laden der Ebene nach Dateien suchen, um alle erforderlichen Dateien zu finden.
Beim Umgang mit einer großen Datei ist keine Dateisuche erforderlich, aber was ist mit all den derzeit nicht benötigten Assets, die mit der einen Datei geladen werden?
Ich könnte auch eine Asset-Datei für jede Ebene haben, aber wie gehe ich dann mit gemeinsam genutzten Assets um?
Das hat mich schon eine Weile gestört, also sag mir, welche anderen Vor- und Nachteile es gibt, wenn ich etwas mache.