Костыли и пиксели #7

Замечали, как в дорогих сюжетных играх последних лет — будь то God of War, Tomb Raider или The Last of Us — главный герой время от времени намеренно задерживается? То он протискивается через узкую расщелину в скале, то с усилием поднимает какую-нибудь балку, то внезапно замедляется, прижимает палец к уху и надолго зависает в разговоре по рации. И, конечно, ни о каком беге в этот момент речи не идёт.

Костыли и пиксели #7

На первый взгляд кажется, что всё это — ради атмосферы и киношности. Но если копнуть чуть глубже, становится ясно: перед нами один из самых изящных трюков индустрии, который в своё время массово закрепил шутер Gears of War.

Когда Epic Games работали над первой частью, им хотелось выжать максимум из Unreal Engine 3. Игра и правда выглядела впечатляюще: массивные персонажи, проработанная броня, разрушенные улицы. Но была загвоздка — железо. Xbox 360 предлагал всего 512 МБ оперативной памяти, а данные тянулись с не самого быстрого DVD.

Игроки, как это обычно бывает, не склонны притормаживать — они бегут вперёд. А вот система за ними не всегда успевала: новые зоны и текстуры банально не подгружались вовремя. В худшем случае это означало баги, зависания или тот самый ненавистный чёрный экран с надписью "Загрузка", который ломает весь темп.

Костыли и пиксели #7

Решение нашли довольно изящное. Вместо того чтобы останавливать игру напрямую, разработчики стали незаметно замедлять самого игрока. В нужный момент (когда впереди должна была подгрузиться новая область) герой отвлекался на радиопереговоры: камера приближалась, шаг замедлялся, спринт отключался.

Пока вы спокойно идёте и слушаете диалог, за кадром происходит совсем не спокойная работа: движок освобождает память от уже пройденного участка и тут же подгружает следующий. Как только разговор заканчивается — всё готово, можно снова бежать дальше. По тому же принципу работают и "тяжёлые" двери, которые герой открывает чуть дольше, чем хотелось бы.

Фокус оказался настолько удачным, что быстро разошёлся по всей индустрии. Узкие проходы, медленные пролёты камеры, вынужденные паузы в движении — всё это не только про атмосферу, но и про аккуратно спрятанные загрузки, которые сегодня стали почти незаметной нормой.

3 комментария