Ответ на пост «Игры тогда vs сейчас :)»
Отличный пример из жизни как разработчики не эффективно используют ресурсы это игра Helldivers 2. В результате многократного добавления похожих ресурсов в игру объем дистрибутива превысил 150 Гб. А если бы разработчики заранее занимались вопросами оптимизации то достаточно и меньше 25 Гб.
Разработчики Helldivers 2 сообщили о масштабном снижении размера клиента игры на ПК. Геймеры теперь могут освободить около 131 гигабайта — почти 85 % пространства — без потери контента.
Умельцы из Arrowhead Game Studios постепенно сокращали размер клиента на ПК в последних патчах, добавляя при этом новый контент. Краткосрочных изменений оказалось недостаточно для всех новых материалов, поэтому девелоперы поставили цель приблизить объём игры на ПК к размерам консольных версий.
Благодаря партнёрам из Nixxes команда смогла достичь этой цели раньше запланированного срока. Полное удаление дублирующихся данных позволило уменьшить размер игры с примерно 154 гигабайт до 23 гигабайт — экономия составила около 131 гигабайта, или 85 %. После нескольких раундов внутренних тестов обновлённая версия доступна в рамках открытой технической «беты».
На снижении размеров проекта хорошие новости не заканчиваются. Такая радикальная «липосакция» Helldivers 2 почти не повлияла на время загрузки — разница составляет всего несколько секунд. Ранее разработчики опасались, что отказ от дублирования данных может сильно замедлить загрузки, основываясь на отраслевых данных. Прогнозы показывали до пятикратного увеличения времени, а команда даже удвоила эти цифры для большей осторожности.
Оказалось, что лишь около 11 % игроков используют механические HDD. Основное время загрузки уходит на генерацию уровней, а не на чтение файлов с диска. Этот процесс идёт параллельно с загрузкой ассетов и является главным фактором длительности загрузки, даже для владельцев обычных жёстких дисков.
В будущем «схуднувшая» версия станет основной для всех игроков, как только открытая техническая «бета» подтвердит её стабильность. В течение ограниченного времени пользователи смогут по желанию подключиться к старой версии.
Девелоперы утверждают, что разница во времени загрузки между версиями минимальна, поэтому поддерживать старый билд на постоянной основе нет смысла — это лишь создало бы дополнительную нагрузку на разработчиков, тестировщиков и процессы внутри студии. При успешном завершении всех проверок старую версию планируют отключить в следующем году.
