In aggiunta a ciò che David ha già detto nella sua risposta:
È vero che fino al 95-99% di quasi tutte le dimensioni di gioco moderne è costituito dalle sue risorse: video, audio, trame ecc.
Se ti stai chiedendo perché alcuni giochi richiedono solo 4 GB, mentre altri hanno molto più lo stesso livello di grafica ?? Può anche essere dovuto al fatto che alcuni giochi archiviano le loro risorse sul disco rigido in forma compressa e decomprimono quelle al volo durante il caricamento . Ciò aggiunge un certo sovraccarico durante il caricamento, ma allo stesso tempo la dimensione totale dei dati caricati rimane relativamente piccola, poiché i dati vengono prima letti compressi e decompressi solo al termine della lettura.
Altri giochi decomprimono completamente le loro risorse sui dischi rigidi e caricano risorse già nel formato "finale" . In genere si tratta di giochi in cui le dimensioni dell'installer sono molto inferiori a quelle dell'installazione. Alcune risorse sono così densamente impacchettate usando alcuni algoritmi proprietari che la decompressione porta a file 10 volte più grandi. In questo caso le risorse vengono archiviate in forma non compressa e caricate direttamente nella memoria. Qui il throughput dell'unità può diventare un punto cruciale, ma non ci sono costi aggiuntivi dovuti alla decompressione al volo.
Entrambi gli approcci hanno i loro pro e contro: l'archiviazione in forma compressa è essenziale se non è possibile installare il gioco su un supporto riscrivibile e deve leggerlo dalla ROM, come DVD o BR-ROM (questo è spesso il caso per console di gioco) qui è necessario eseguire la decompressione al volo. I PC hanno sempre un'unità scrivibile (HDD, SSD ecc.), Quindi la decompressione in anticipo è abbastanza comune qui.
La decompressione completa delle risorse di gioco può migliorare le prestazioni del gioco consentendone l'avvio e la riproduzione anche su vecchi computer con CPU o GPU non così potenti. Le console di gioco di solito hanno un hardware standardizzato su cui puoi facilmente testare il gioco per vedere se le prestazioni del tuo gioco vanno bene e fare altri trucchi (come sottocampionare i tuoi sprite, ecc.) Per raggiungere le prestazioni necessarie.
[EDIT] : come riconoscere se il gioco sta decomprimendo le sue risorse durante il caricamento? Ecco alcuni sintomi che potresti aver notato in alcuni giochi:
Il gioco ti offre un modo di interattività durante il caricamento dei dati.
- In Edge Mirror versione per iPad, questo ha solo 123 Mb si sono presentati il messaggio radio dalla radio di resistenza sotto forma di testo fluttuante à la Star Wars intro. Normalmente ci vogliono 20-30 secondi per leggere il messaggio prima che inizi una nuova missione.
- In Anthill questo è solo 17,1 Mb su iPad la schermata di caricamento genera messaggi divertenti, qualcosa del tipo "Stiamo lucidando i riffle" ecc.
Il gioco imita il "boot" di un normale sistema informatico, dandoti alcune informazioni sullo stato di avanzamento del boot.
- Un esempio classico qui è il mondo di Goo , che avvia il computer "Corporation of Goo" ogni volta che lo avvii. Ancora una volta, è largo solo 80 Mb - quasi nulla :)