Система навигации Fallout 3 потребовала месяцев переработки ради марша гигантского робота Либерти Прайм
Марш Либерти Прайма остаётся одной из самых запоминающихся сцен Fallout 3, где массивный робот, ненавидящий коммунизм, шагает через пустоши и терроризирует всё на своём пути. Даже кульминационные моменты вроде противостояния с главным злодеем Мерунесом Дагоном в Oblivion, вышедшей двумя годами ранее, кажутся статичными по сравнению с Праймом – Дагон велик, но Прайм перемещается по открытому миру как любой другой NPC.
Может показаться, что достаточно просто загрузить 3D-модель в мир и позволить ему разгуливать, но детали марша Прайма потребовали множества часов работы. Как вспомнила директор студии и производства Bethesda Анджела Браудер в интервью PC Gamer:
Либерти Прайм – один из тех случаев, когда мы потратили месяцы, пытаясь заставить его пройти по очень специфическому пути. Месяцы.
Мы просто хотим, чтобы вы прошли по этому конкретному пути и сделали эту конкретную вещь. Это всё, о чём мы просим, сэр. Иногда во время разработки думаешь: "Мог бы ты просто остановиться?" Ты приближаешь Либерти Прайма к нужному результату, а потом какой-то случайный NPC выбегает на его пути. И в следующее мгновение Либерт Прайма находится где-то здесь и стреляет... Но это крутой момент, который все помнят. Так что усилия определённо того стоят.
Браудер считает, что работа с кастомным движком означает безграничные возможности, хотя иногда ощущается как карточный домик.
Много крутых вещей, которые, если подумать как следует, никогда не должны были работать.
Топливом для всей этой дополнительной работы стало простое правило:
Никогда не хочется говорить "нет" классной идее, не попытавшись хотя бы воплотить её.
Бывший программист Bethesda Жан Симоне углубился в детали головной боли с Праймом у себя в блоге.
Navmesh были в моде, но это создало проблему, так как навигация на основе navmesh не очень хорошо работает с агентами разного размера.
Либерти Прайм, высотой в несколько этажей, словно магнитом притягивал аномалии.
Он всё сломал! Все умные трюки, которые я использовал до этого, не работали. А Liberty Prime был критически важен для игры, он ДОЛЖЕН был пройти довольно длинное расстояние, взрывая объекты, бросая ядерные боеголовки и распространяя капиталистическую пропаганду.
После нескольких месяцев, потраченных на переписывание кода навигации специально для учёта Прайма, марш наконец прошел так, как задумывалось.
- Таймер на сайте сериала Fallout вызвал слухи о ремастере третьей части, но не спешите радоваться
- Ведущий дизайнер Fallout 3 рассказал, как весело было превращать Вашингтон в ядерную пустошь
- Второй сезон Fallout избежал выбора каноничной концовки New Vegas с помощью простого трюка