Создание видеоигр заслуженно считается очень сложным процессом, но его тонкости часто остаются за кадром. Чтобы лучше объяснить, с чем приходится сталкиваться, программист движка No Man's Sky Мартин Гриффитс поделился списком из 20 платформ, которые поддерживает космическая песочница от Hello Games, а также дополнительными сложностями, связанными с графическими настройками.
Вот полный список форматов, которые поддерживает игра:
PS5 (базовая версия)
PS5 (базовая версия, PSVR2)
PS5 Pro
PS5 Pro (8K)
PS5 Pro (PSVR2)
PS4 (базовая версия)
PS4 Pro (2 режима: 1080p и 4K)
PS4 (базовая версия, PSVR)
PS4 Pro (PSVR)
PS4 (PSVR, с улучшениями при запуске на PS5)
Xbox One, Xbox One S
Xbox One X (4 режима: качество/производительность, 1080p/4K)
Xbox Series S (4 режима: качество/производительность, 1080p/4K)
Xbox Series X
Nintendo Switch (портативный режим)
Nintendo Switch (режим ТВ)
ПК (около 140 комбинаций графических настроек, включая сглаживание, суперразрешение, режимы качества и т. д.)
Mac (схожее количество настроек, поддержка от The-Forge)
ПК (Steam Deck, Rog Ally, Intel, ноутбуки/интегрированная графика)
ПК с VR (около десятка поддерживаемых гарнитур и большинство тех же настроек, что и в обычном режиме).
Помимо этих платформ, Гриффитс упомянул и другие аспекты, такие как HDR, динамическое масштабирование разрешения, оптимизация для конкретных GPU и фовеальный рендеринг для PSVR2. Все это объединено в единую базу кода, поддерживаемую небольшой командой Hello Games.
Сложность разработки еще больше увеличивается, если учитывать крупные системы вроде сетевой игры, аудио и ввода. "Я сам потратил около 4-5 месяцев своего времени за последний год на настройку поддержки PS5 Pro," — отметил Гриффитс, объясняя, как много сил уходит на этот процесс у небольшой команды.
Однако поддержка столь широкого спектра платформ позволяет No Man's Sky оставаться актуальной и доступной для игроков на разных платформах. Однако этот пример также напоминает, как много сил и времени уходит у разработчиков, чтобы наши любимые игры работали как положено.
Правда, стоит добавить, что и зарплата программиста движка — одна из самых высоких в игровых компаниях.