Город становится частью управления

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

Что происходит за долю секунды

Игра проверяет, есть ли рядом поверхность, за которую может зацепиться паутина. Для этого используют рейкастинг: виртуальный луч направляют из заданной точки и проверяют, пересёк ли он геометрию мира. Если подходящего здания нет, паутине не за что ухватиться — и качание с этой стороны невозможно.

Такое правило связывает действие игрока с тем, что видно на экране. В открытом пространстве нельзя рассчитывать на невидимую опору; у фасада, напротив, появляется возможность зацепиться и изменить направление. Перемещение становится чтением улицы: игрок замечает, где здания образуют удобный коридор, и использует их расположение.

Ограничение, которое создаёт свободу

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

В результате город ощущается не декорацией, а физической площадкой для акробатики. Даже простая улица задаёт задачу: найти опору, поймать ритм качаний и заранее выбрать следующий поворот.