Просто на додаток до того, що Давид уже сказав у своїй відповіді:
Це правда, що до 95-99% майже кожного сучасного розміру гри становлять його активи: відео, аудіо, текстури тощо.
Якщо вам цікаво, чому деякі ігри беруть лише 4Gb, тоді як інші значно більше мають той же рівень графіки ?? Це також може бути пов’язано з тим, що деякі ігри зберігають свої активи на жорсткому диску в стисненому вигляді і просто розпаковують ці під час завантаження . Це додає певних накладних витрат під час завантаження, але в той же час загальний розмір завантажених даних залишається відносно невеликим, оскільки дані спочатку зчитуються стиснутими і розкладаються лише після завершення зчитування.
Інші ігри повністю декомпресують свої активи на ваших жорстких дисках і завантажують ресурси вже у "остаточному" форматі . Це зазвичай ігри, де розмір інсталятора значно нижчий за розмір вашої установки. Деякі ресурси настільки щільно упаковані, використовуючи деякі власні алгоритми, що розпаковування призводить до того, що файли в 10 разів більше. У цьому випадку активи зберігаються в нестисненому вигляді і завантажуються безпосередньо в пам'ять. Тут пропускна здатність вашого приводу може стати вирішальним моментом, але немає додаткових накладних витрат через декомпресію на ходу.
В обох підходів є свої плюси і протилежності: зберігання в стисненому вигляді є важливим, якщо ви не можете встановити гру на носій, що можна повторно записувати, і вам доводиться читати її з ПЗУ, як-от DVD- або BR-ROM (це часто буває) для ігрових консолей) тут потрібно робити декомпресію на льоту. На ПК завжди є диск, що можна записати (HDD, SSD тощо), тому декомпресія заздалегідь є досить поширеною.
Повна декомпресія ігрових активів може покращити продуктивність гри, що дозволяє її запускати та відтворювати навіть на старих комп’ютерах, що не мають настільки потужних процесорів чи GPU. Ігрові консолі зазвичай мають стандартизоване обладнання, на якому ви можете легко протестувати свою гру, щоб побачити, чи ефективність вашої гри хороша, і виконувати якісь інші хитрощі (наприклад, вниз вибірки ваших спрайтів тощо), щоб досягти необхідної продуктивності.
[EDIT] : Як розпізнати, чи гра віджимає свої активи при завантаженні? Ось деякі симптоми, які ви могли помітити на деяких іграх:
Гра пропонує вам певний спосіб інтерактивності під час завантаження даних.
- У Mirror Edge , версія для IPad, це має тільки 123 Мб ви представили радіограму від опору радіо у вигляді плаваючого тексту а - ля Star Wars інтро. Зазвичай вам потрібно 20-30 секунд, щоб прочитати повідомлення перед початком нової місії.
- У Anthill це всього 17,1 Мбіт на iPad. Екран завантаження генерує кумедні повідомлення, на кшталт "Ми шліфуємо гвинтівки" тощо.
Гра імітує "завантаження" звичайної комп'ютерної системи, даючи вам деяку інформацію про хід завантаження.
- Класичним прикладом тут є Світ Goo , який завантажує ваш комп'ютер "Корпорація Goo" щоразу, коли ви його запускаєте. Знову-таки, це просто 80 Мб - майже нічого :)