Инди-игры и «неудобная» правда о скорости: Nvidia ускоряет шейдеры, а инди остаётся в режиме ожидания

Инди-игры и «неудобная» правда о скорости: Nvidia ускоряет шейдеры, а инди остаётся в режиме ожидания
Иван «Retro» Морозов

Автор: Иван «Retro» Морозов

Обозреватель. Отвечает за обзоры новых игр и ретроспективы культовых проектов. Любит находить скрытые жемчужины.

Я снова возвращаюсь к болезненному — но очень практичному — вопросу: почему современная PC-игра иногда ведёт себя так, будто ей нужно сначала прочитать ваш компьютер, прежде чем начать работать. И вот хорошие новости для тех, кто любит инди-игры не только за идеи, но и за то, что они (в идеале) должны запускаться быстро. Тезис: Nvidia пытается решить одну из главных причин страданий ПК-геймеров — долгую компиляцию шейдеров. Аргументы: 1) Проблема не романтичная — она бытовая. В статье отмечается, что одним из самых раздражающих аспектов современного PC-гейминга становится ожидание, пока игра завершит компиляцию шейдеров при первом запуске. И это ещё не всё: после обновления драйверов нередко приходится проходить тот же круг ада заново. Если вы играете в инди-игры, где бюджет на «полировку» часто меньше, чем желание у фанатов всё проверить, то ожидание шейдеров ощущается особенно остро: вы хотели впечатления — получили таймлапс загрузки. 2) Nvidia нацелена именно на точку боли. В материале подчёркивается, что Nvidia «пытается решить одну из крупнейших проблем» ПК-игр, связанных с компиляцией шейдеров. Суть в том, что компания пытается повлиять на то, как система подготавливает визуальные ресурсы, чтобы сократить время простоя. Ирония в том, что мы годами обсуждаем геймдизайн, стиль, саундтрек и «душу» инди-проектов, а в итоге первые минуты игры часто определяются не душой, а тем, насколько терпелив ваш GPU. 3) Почему это важно для инди (а не только для «больших» релизов). Инди-игры нередко строят свою ценность на моментальной обратной связи: быстрый старт — часть эстетики. Даже когда игра прекрасна, долгий первый запуск может разрушить ритм: вы ещё не успели «войти», а уже устали. Если Nvidia действительно снизит время, то у маленьких команд появится шанс, что игроки будут чаще попадать в игру с первого раза — без пафоса и без «подожди ещё чуть-чуть», только с чистым началом. 4) Самоирония издателя: да, я люблю «ретро», но не люблю зависания. Когда я слышу слово «компиляция», мне хочется достать из шкафа старый картридж и нажать Reset, потому что тогда хотя бы было понятно, что происходит. Здесь же процесс не всегда прозрачен: вы вроде запустили — а компьютер всё ещё «думает». И именно поэтому попытка Nvidia выглядит как редкий случай, когда технологическая новость совпадает с тем, что геймеры чувствуют телом, а не только головой. Статус события: официальные планы/попытка со стороны Nvidia (в материале описывается намерение компании и подход к решению проблемы), без заявлений о мгновенном чуде для всех игр. Вывод: Если шейдеры перестанут быть отдельным режимом ожидания, инди-игры выиграют дважды — и эстетически (ритм старта), и практично (меньше повторных «компиляций» после обновлений драйверов). Парадокс в том, что в момент, когда индустрия спорит о будущем графики, реальность может решаться не в демонстрационном ролике, а в тихом закулисье: между «Запуск» и «Игра». И да, я бы хотел, чтобы это закулисье наконец-то перестало смеяться над нашим терпением.