Oprócz tego, co David powiedział już w swojej odpowiedzi:
Prawdą jest, że do 95–99% prawie każdej współczesnej wielkości gry stanowią jej zasoby: wideo, audio, tekstury itp.
Jeśli zastanawiasz się, dlaczego niektóre gry wymagają jedynie 4 Gb, podczas gdy inne mają znacznie więcej tego samego poziomu grafiki? Może to być również spowodowane faktem, że niektóre gry przechowują swoje zasoby na dysku twardym w skompresowanej formie i po prostu rozpakowują je w locie podczas ładowania . Dodaje to trochę narzutu podczas ładowania, ale jednocześnie całkowity rozmiar załadowanych danych pozostaje stosunkowo niewielki, ponieważ dane są najpierw kompresowane do odczytu, a dekompresowane dopiero po zakończeniu odczytu.
Inne gry całkowicie dekompresują swoje zasoby na dyskach twardych i ładują zasoby już w „ostatecznym” formacie . Są to zwykle gry, w których rozmiar instalatora jest znacznie niższy niż rozmiar instalacji. Niektóre zasoby są tak gęsto upakowane przy użyciu zastrzeżonych algorytmów, że dekompresja powoduje, że pliki są 10 razy większe. W takim przypadku zasoby są przechowywane w formie nieskompresowanej i ładowane bezpośrednio do pamięci. W tym przypadku przepustowość dysku może stać się kluczowym punktem, ale nie ma dodatkowych kosztów ogólnych z powodu dekompresji w locie.
Oba podejścia mają swoje zalety i wady: przechowywanie w skompresowanej formie jest niezbędne, jeśli nie możesz zainstalować gry na nośniku wielokrotnego zapisu i musisz ją odczytać z pamięci ROM, np. DVD- lub BR-ROM (często tak jest dla konsol do gier) tutaj musisz wykonać dekompresję w locie. Komputery zawsze mają zapisywalny dysk (HDD, SSD itp.), Więc wcześniejsza dekompresja jest tutaj dość powszechna.
Pełna dekompresja zasobów gry może poprawić wydajność gry, umożliwiając jej uruchomienie i odtwarzanie nawet na starych komputerach, które nie mają tak dużej mocy procesora lub karty graficznej. Konsole do gier zwykle mają ustandaryzowany sprzęt, na którym można łatwo przetestować grę, aby sprawdzić, czy jej wydajność jest dobra, i wykonać inne sztuczki (takie jak próbkowanie w dół sprite'ów itp.), Aby osiągnąć niezbędną wydajność.
[EDYCJA] : Jak rozpoznać, czy gra dekompresuje swoje zasoby podczas ładowania? Oto niektóre objawy, które zauważyłeś w niektórych grach:
Gra oferuje interaktywność podczas ładowania danych.
- W wersji Mirror Edge na iPada ma on tylko 123 Mb. Otrzymujesz komunikat radiowy z radia oporu w postaci pływającego tekstu la la Star Wars intro. Przeczytanie wiadomości przed rozpoczęciem nowej misji zajmuje zwykle 20-30 sekund.
- W Anthill jest to tylko 17,1 Mb na iPadzie, ekran ładowania generuje śmieszne wiadomości, coś w rodzaju „Polerujemy riffle” itp.
Gra naśladuje „uruchamianie” normalnego systemu komputerowego, podając informacje o postępie uruchamiania.
- Klasycznym przykładem jest tutaj World of Goo , w którym komputer „Corporation of Goo” uruchamia się za każdym razem, gdy go uruchamiasz. Znowu ma zaledwie 80 Mb - prawie nic :)