
Задумывались ли вы когда-нибудь о светофорах в GTA 3? Скорее всего, нет. Но бывший разработчик Rockstar Оббе Вермеей поделился интересными деталями их работы.
Многие игроки хотя бы раз пробовали передвигаться по городу в GTA, соблюдая правила дорожного движения. Однако замечали ли вы, что NPC-водители останавливаются на перекрёстках даже в том случае, если светофоры сбиты?
"В GTA 3 светофоры переключаются между тремя состояниями: Север/Юг, Восток/Запад и Пешеходы", — объясняет Вермеей. "Ориентация модели светофора определяет его цикл. При запуске игры мой код сохранял этот цикл в узлах дорог. Именно поэтому, даже если светофор сбивали, машины всё равно подчинялись его сигналам. Художники просто расставляли модели, запускали игру — и всё работало без дополнительных настроек. Просто, но эффективно. Этот же метод использовался и в GTA 4."
Такой подход позволил избежать сложной логики работы транспорта и сделал поведение NPC более предсказуемым, даже если игроки хаотично разрушали город.

Создание видеоигр — это настоящая магия. Разработчики создают иллюзию реальности, используя различные технические уловки. Иногда это выглядит впечатляюще, иногда — забавно. В GTA проработано множество мелочей, даже электропровода в игре расположены довольно реалистично.
Возвращаясь к теме соблюдения правил дорожного движения, Оббе Вермеей однажды предложил наказывать игроков за проезд на красный свет.
"Во время работы над GTA 3 я добавил систему, при которой игрок получал 1 звезду розыска за проезд на красный", — вспоминает он. "Но эта идея не понравилась команде, и я быстро убрал её".
С одной стороны, такой механике мог бы позавидовать любой симулятор вождения. Но в GTA это скорее вызвало бы раздражение: постоянный уровень розыска, бесконечные погони, стрельба полиции — всё это сделало бы обычную поездку по городу настоящим кошмаром.