Если движок похож на автомобильный завод, то в 2012 году, когда началась разработка «Inquisition», движок Frostbite был похож на автомобильный завод без сборочного конвейера. До «Dragon Age: Inquisition» специалисты EA использовали Frostbite в основном для создания шутеров от первого лица вроде «Battlefield» и «Medal of Honor». Инженеры, разработавшие Frostbite, никогда не создавали инструменты, например, делавшие главного персонажа видимым пользователю. Зачем им это нужно? В шутерах от первого лица вы смотрите на мир глазами персонажа. Ваше тело состоит из рук, пистолета и – если повезет – ног. Игре «Battlefield» не нужны были характеристики персонажей, магические заклинания или даже система сохранения игры – прогресс игрока автоматически отслеживался на контрольных точках. То есть Frostbite и не мог создать ничего, столь необходимого для «Inquisition».
«Это был движок, разработанный для создания стрелялок, – сказал Дарра. – И нам приходилось все делать на нем». Во-первых, команда “Dragon Age” явно недооценила объем труда, который придется вложить в эту работу. «Персонажи должны двигаться, ходить, говорить и брать мечи в руки, а эти мечи должны наносить повреждения, когда вы ими бьете, и вы должны быть в состоянии нажать кнопку, чтобы сражаться ими, – говорит руководитель команды разработки сюжета и геймплея Майк Лэйдлоу. – Frostbite мог сделать кое-что из этого, но далеко не все».
Дарра и его команда знали, что стали подопытными кроликами, на которых проверялся Frostbite – но они обменивали сегодняшние страдания на выгоду в долгосрочной перспективе. Поэтому в начале разработки «Dragon Age: Inquisition» даже самые простые задачи решались невероятно мучительно. Во Frostbite еще не было инструментов, необходимых для разработки RPG. А без них дизайнер понятия не имел, сколько времени может потребоваться для того, чтобы сделать нечто столь же фундаментальное, как создание территорий. «Inquisition» должна была позволить игроку контролировать четырех персонажей, но этой системы в игре еще не было. Как дизайнер уровней мог понять, где на карте разместить препятствия, если он не мог протестировать это на полном комплекте персонажей?
Даже когда инструменты Frostbite начали функционировать, они оказались привередливыми и сложными в использовании. Режиссер внутриигровых роликов Джон Эплер вспомнил об одном ролике, для создании которого ему пришлось заняться поистине сизифовым трудом. «Добравшись до внутриигрового диалога, я одновременно открыл свои инструменты, а потом, едва дойдя до конца строки, очень быстро нажал на кнопку “пауза”, – вспоминает Эплер. – Ведь иначе мне пришлось бы играть до следующей строки. Потом мне пришлось добавлять анимацию. При этом я два или три раза все сбрасывал, поскольку все рушилось, и мне приходилось начинать все заново. Это был худший опыт использования инструментов в моей жизни».
Команда Frostbite в DICE занималась поддержкой Эплера и других дизайнеров, отвечая на их вопросы и исправляя ошибки. Но ее возможности были довольно ограничены. Также мешала и разница во времени: между Швецией и Эдмонтоном она составляла восемь часов. Если у одного из дизайнеров BioWare во второй половине дня возникал вопрос к DICE, ответ приходил только на следующий день.
Поскольку создание нового контента во Frostbite было невероятно сложным делом, оценка его качества стала невозможной. В какой-то момент сценарист Патрик Уикс закончил сцену с участием нескольких персонажей и вставил ее в игру. Затем он передал ее одному из руководителей BioWare для стандартных проверок качества. Включив игру, тестировщики обнаружили, что говорить может только главный герой. «Движок не мог включать речь неигровых персонажей, – говорит Уикс. – Вы могли сказать что-то, а потом шло: блип-блип-блип-блип-блип-блип-блип. И только после этого вы могли произнести что-то еще, а потом приходили к выводу, что судить об уровне качества игры, если не слышно слов других персонажей, довольно проблематично».
Обновления движка еще сильнее усложнили этот процесс. Каждый раз, когда команда Frostbite обновляла его, внося новые исправления и добавляя функции, программисты BioWare должны были сочетать их со своими изменениями, сделанными на предыдущей версии. Им приходилось брать новый код, вставлять в него все, уже созданное, – предметы, сохраненные файлы, персонажей, – а затем тестировать все это, чтобы убедиться, что ничего не испортилось. Они не смогли найти способ автоматизировать процесс, поэтому были вынуждены делать все вручную. «Это было изнурительно, – вспоминает Кэмерон Ли. – Бывали случаи, когда сборка чуть ли не месяц не работала или была чертовски нестабильной. Едва появлялась новая версия движка, команда разработчиков начинала интеграцию. При этом между версиями работа над игрой движется вперед, поэтому ситуация каждый раз становилась все сложнее и сложнее».
Между тем художественный отдел отрывался по полной. При всех недостатках в качестве движка для RPG Frostbite оказался идеальным инструментом для создания больших красивых фонов. И художники студии воспользовались этим для того, чтобы выстроить густые леса и мрачные болота, которые будут в «Dragon Age: Inquisition». Согласно установке Мэтта Голдмана «вызвать шок и трепет у игроков», художники BioWare провели несколько месяцев, создавая как можно больше всего – исходя из здравого смысла, когда не знали о потребностях дизайнеров. «Фоны создавались художниками быстрее, чем любой другой аспект игры, – утверждает ведущий художник Бен Макграт. – В течение долгого времени среди разработчиков проекта ходила шутка: мы сделали фантастический генератор скриншотов, потому что могли ходить по всем уровням и ничем не заниматься. Вы могли бы сделать отличные фотографии».
Однако классные картинки не помогут закончить игру. Майк Лэйдлоу работал с писателями и дизайнерами, придумывая основные сцены «Inquisition». Сюжет был не слишком сложным. Игрок должен организовать и возглавить Инквизицию. Главное зло будет представлено в виде демонического колдуна по имени Корифей; как всегда, у игрока будет команда друзей, которую он сможет набрать и повести за собой. Но концепция «Dragon Age: Inquisition» как игры с открытым миром загоняла Лэйдлоу и его команду в угол. Да, художники создали все эти замечательные пейзажи, но что там будут делать игроки?
[54] И как BioWare сможет убедиться, что гигантский мир «Inquisition» останется по-прежнему интересным после десятков часов игры?
В идеальном мире для такого большого проекта, как «Dragon Age: Inquisition», была бы задействована специальная команда разработчиков, отвечавших исключительно за решение подобных проблем. Они бы разработали квесты, приключения и прочие схватки, которые могли бы держать игроков в напряжении во время игры. Они попытались бы представить себе то, что дизайнеры называют «основным игровым циклом» – как выглядит 30-минутная игровая сессия. И только потом начали бы создавать прототипы и проводить итерации до тех пор, пока игра не была бы достаточно хорошо отработана.