Разработчик No Man's Sky объяснил, насколько сложна разработка игр — 20 платформ и 140 графических конфигураций на ПК
Создание видеоигр заслуженно считается очень сложным процессом, но его тонкости часто остаются за кадром. Чтобы лучше объяснить, с чем приходится сталкиваться, программист движка No Man's Sky Мартин Гриффитс поделился списком из 20 платформ, которые поддерживает космическая песочница от Hello Games, а также дополнительными сложностями, связанными с графическими настройками.Вот полный список форматов, которые поддерживает игра:PS5 (базовая версия)PS5 (базовая версия, PSVR2)PS5 ProPS5 Pro (8K)PS5 Pro (PSVR2)PS4 (базовая версия)PS4 Pro (2 режима: 1080p и 4K)PS4 (базовая версия, PSVR)PS4 Pro (PSVR)PS4 (PSVR, с улучшениями при запуске на PS5)Xbox One, Xbox One SXbox One X (4 режима: качество/производительность, 1080p/4K)Xbox Series S (4 режима: качество/производительность, 1080p/4K)Xbox Series XNintendo 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 оставаться актуальной и доступной для игроков на разных платформах. Однако этот пример также напоминает, как много сил и времени уходит у разработчиков, чтобы наши любимые игры работали как положено. Правда, стоит добавить, что и зарплата программиста движка — одна из самых высоких в игровых компаниях.