The Coalition превратила SSD Xbox Series S в дополнительную память для Gears of War: E-Day

Технологичный подход, который помогает решить проблемы с производительностью более слабой консоли.

Студия The Coalition рассказала, как ей удалось оптимизировать Gears of War: E-Day для Xbox Series S, несмотря на заметно более слабую аппаратную конфигурацию консоли. Разработчики нашли необычное применение встроенному SSD — часть его пространства фактически используется как дополнительный уровень памяти, что позволило игре избежать серьезного снижения качества графики.

Проблема Xbox Series S заключается прежде всего в объеме оперативной памяти. Консоль располагает 10 ГБ RAM, тогда как Xbox Series X и PlayStation 5 имеют по 16 ГБ. При этом Microsoft требует, чтобы игры, выпускающиеся для Xbox Series X, запускались и на Series S, поэтому разработчикам приходится искать способы адаптировать ресурсоемкие проекты под более слабую систему.

В случае Gears of War: E-Day The Coalition решила использовать SSD в качестве своеобразного расширения оперативной памяти. Технический директор студии Кейт Рейнер рассказала об этом в интервью Digital Foundry.

Xbox

Обычно данные в игре распределяются между несколькими уровнями памяти. Небольшой объем информации хранится в чрезвычайно быстрой кэш-памяти процессора, более крупные массивы — в оперативной памяти, а еще больше данных может находиться на SSD. Чем дальше данные находятся от процессора, тем больше времени требуется для их получения.

The Coalition воспользовалась этой иерархией в своих интересах. Разработчики разместили на SSD часть детализированных данных игрового города, которые не обязательно постоянно держать в RAM. Когда игре требуется определенный набор данных, он переносится с накопителя в оперативную память.

Поскольку SSD значительно медленнее RAM, разработчики не могли просто перенести туда любые данные. Команда выбрала те элементы памяти, обращение к которым можно выполнять на лету без заметного влияния на производительность. В результате использование нескольких гигабайт пространства SSD позволило получить примерно 1 ГБ дополнительной доступной системной памяти.

По словам Рейнер, такой подход помог The Coalition избежать существенного ухудшения качества Gears of War: E-Day на Xbox Series S. Единственным заметным графическим ограничением, на которое пришлось пойти ради стабильных 60 кадров в секунду, стало отключение отражений на основе Lumen.

Разработчица отметила, что решение позволило не «сильно снижать качество игры», а другие команды уже проявили интерес к этой технологии. Поэтому похожий подход потенциально может использоваться и в будущих проектах для Xbox Series S, особенно по мере того, как разработчики будут сталкиваться с растущими требованиями к объему памяти.