Разработчики из студии The Coalition применили нестандартный подход для оптимизации Gears of War: E-Day на консоли Xbox Series S. Учитывая ограниченный объем оперативной памяти в 10 ГБ GDDR6, команда нашла способ увеличить доступный пул памяти, задействовав внутренний накопитель устройства. Технологическое решение было реализовано в сотрудничестве с Advanced Technology Group от Xbox.
.jpg?width=570&quality=85&format=jpg&dpr=3&auto=webp)
Использование SSD как второго уровня оперативной памяти
Основная проблема при разработке масштабных проектов для Xbox Series S заключается в высокой детализации игровых миров, что требует значительных объемов системной памяти (RAM). Чтобы обойти это аппаратное ограничение, The Coalition решила выгружать часть данных на сверхбыстрый NVMe SSD консоли. Поскольку современные накопители NVMe сами по себе включают модули памяти, они могут выступать в роли дополнительного хранилища ресурсов.
Хотя скорость SSD ниже, чем у основной оперативной памяти, такая схема позволяет движку игры более плавно передавать ассеты. Система работает по принципу двухуровневого обмена: необходимые в текущий момент данные подгружаются в RAM, а временно неиспользуемые отправляются обратно на SSD. Согласно отчету Digital Foundry, обмен пары гигабайт дискового пространства позволяет получить около одного гигабайта дополнительной полезной системной памяти.
Алгоритмы интеллектуального управления данными
Для реализации этой функции система использует так называемые «продвинутые эвристики». Программное обеспечение анализирует паттерны доступа к данным, чтобы определить, какие из них можно переместить в более медленную память без ущерба для производительности. Активно используемые игровые компоненты всегда остаются в RAM, тогда как неактивные или редко запрашиваемые данные перенаправляются на SSD.
Будущее технологии и внутренние вызовы The Coalition
Вопрос о том, смогут ли другие разработчики применять аналогичные методы в будущих проектах, таких как GTA 6 или Fable, остается открытым. Подобный подход, известный как свопинг данных между медленной и быстрой памятью, уже давно применяется, например, в компьютерах Mac. Однако по мере старения текущего поколения консолей и возможного продления их жизненного цикла из-за дефицита памяти, подобные программные хитрости могут стать необходимым стандартом для AAA-игр.

Помимо технологических инноваций, The Coalition вложила значительные средства в улучшение движка игры, включая доработку систем отображения повреждений и расчленения, поскольку разработчики опасались, что фанаты стали менее восприимчивы к насилию в серии. Тем не менее важный технический прогресс происходит на фоне внутренней нестабильности в игровом подразделении Microsoft. На фоне продолжающихся реструктуризаций сотрудники The Coalition выражают обеспокоенность возможными сокращениями штата после релиза Gears of War: E-Day.




