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

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

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

В дополнении Broken Steel для Fallout 3 есть момент, который сильно выбивается из привычного геймплея игр от Bethesda. Игроку нужно спуститься в Президентское метро, сесть в вагон и проехать по тоннелю до базы Анклава. Из окна видно, как мелькают стены, вагон слегка покачивается, и всё это ощущается как нормальная заскриптованная поездка.

Но была одна серьезная техническая проблема. Движок Gamebryo, на котором сделаны Fallout 3 и Oblivion, совершенно не умел работать с транспортом. В его коде просто не было физики для движущихся машин или поездов, а писать сложную систему с нуля ради одной короткой сцены никто не собирался.

Поэтому разработчики пошли на абсолютно безумный, но гениальный костыль. Они не стали создавать транспорт. Вместо этого они сделали обычного гуманоидного NPC и прикрепили ему вместо головы гигантскую 3D-модель вагона метро. Технически этот вагон являлся элементом брони — огромной шляпой.

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

Когда игрок нажимает кнопку, чтобы зайти в поезд, игра незаметно забирает управление, блокирует камеру и привязывает ее к этому самому NPC. Дальше скрипт заставляет этого "человека-поезда" очень быстро бежать по рельсам. То есть, когда вы смотрите в окно едущего вагона, на самом деле вы смотрите от первого лица, находясь внутри шляпы бегущего моба.

Эта иллюзия работала безотказно, и игроки годами не подозревали о подвохе. Секрет раскрылся только тогда, когда моддеры залезли в редактор игры и нашли там странный предмет одежды под названием "Броня вагона метро", который надевался в слот шлема.

Там же выяснилась еще одна уморительная деталь. Чтобы вагон реалистично покачивался во время движения, скрипт заставлял этого невидимого бегущего NPC непрерывно проигрывать анимацию включения радио на Пип-Бое. Движение руки передавалось на плечи, плечи дергали голову, и огромная шляпа-вагон начинала плавно трястись, создавая эффект стука колес.

2
1
4 комментария