Когда в марте 2011 года «Dragon Age 2» вышла в свет, геймеры отрицательно отреагировали на нее. Они громко ругали игру за утомительные дополнительные квесты и повторно использующиеся территории[53]
. Как написал один блогер, «общее качество снизилось до ошеломительно низкого уровня, и я никогда не порекомендую никому покупать эту игру ни при каких обстоятельствах». Игра продавалась гораздо хуже, чем «Origins», хотя «в некоторых темных углах бухгалтерии ЕА ее все равно считали большим успехом», – утверждает Дарра. Поэтому летом 2011 года BioWare решила свернуть работы по дополнению к «Dragon Age 2» – «Exalted March» – в пользу совершенно новой игры. Студии необходимо было избавиться от позорного пятна «Dragon Age 2».Действительно, BioWare нужно было перезагрузить франшизу. «Полагаю, команда “Dragon Age 2”, отделившаяся от “Dragon Age”, доказала свое умение делать игры высшего качества, – сказал Дарра. – Ходили разговоры – не внутри студии, но среди разработчиков, – что, по существу, в BioWare есть два уровня: команда “Mass Effect” и все остальные. Думаю, многим хотелось поспорить с этим мнением. Команда “Dragon Age” была собрана из тех, кто оставался не у дел».
В RPG существуют определенные моменты, которые мы привыкли воспринимать как должное. Редкий геймер приходит домой из магазина с последней «Final Fantasy», запускает ее на PlayStation и идет на Facebook, чтобы поговорить о том, насколько хороша в ней система сохранения. Вы не найдете много желающих с энтузиазмом поговорить о способности нового «Fallout» правильно переключаться между боевыми и небоевыми состояниями. «Skyrim» продается миллионами копий не потому, что в нем классно устроен список предметов игрока. Эти моменты необходимы, но малоинтересны. И, конечно, их не особенно весело делать, – именно поэтому в большинстве видеоигр используются готовые движки.
Слово «движок» ассоциируется с внутренностями автомобиля, но в разработке игры движок больше похож на завод по производству автомобилей. При изготовлении новой машины вам понадобятся многие из привычных компонентов: шины, мосты, кожаные сиденья. Аналогично почти каждая видеоигра включает в себя одни и те же ключевые функции: система физических процессов, графическая визуализация, главное меню. Программирование новых версий этих функций для каждой игры было бы подобно постоянному проектированию новых колес при изготовлении седана. Движки, как и фабрики, позволяют использовать готовые функции и, тем самым, избежать ненужной работы.
Еще до завершения проектирования «Dragon Age 2» Аарин Флинн и Марк Дарра искали новый движок для своей фэнтезийной франшизы. Имевшийся в наличии – Eclipse – казался скрипучим и устаревшим для того типа восхитительных игр, которые они надеялись создать. Основные кинематические эффекты в Eclipse были невозможны. «Графически он не был полнофункциональным, – отметил Дарра. – С этой точки зрения, из старичка уже песок сыпался».
Кроме того, в серии «Mass Effect» использовался сторонний движок Unreal Engine, что затрудняло сотрудничество двух команд BioWare. Для решения основных задач, вроде рендеринга 3D-модели, на Eclipse применяется совершенно другой процесс, чем на Unreal. «Наша технологическая стратегия была в полном беспорядке, – говорит Флинн. – Каждый раз, когда мы начинали новую игру, люди говорили: о, нам надо просто выбрать новый движок».
Флинн и Дарра провели совещание с одним из своих боссов, исполнительным директором EA Патриком Содерлундом, и вернулись с готовым решением – движком Frostbite, разработанным шведской студией DICE (принадлежавшей EA) для ее игр серии «Battlefield». Хотя никто никогда не использовал Frostbite для создания RPG, Флинн и Дарра нашли его привлекательным по нескольким причинам. Например, он был мощным. У DICE имелась команда инженеров, полный рабочий день трудившаяся над графическими возможностями Frostbite и совершенствовавшая визуальные эффекты, благодаря которым, например, деревья качаются на ветру. Поскольку это была индустрия видеоигр, они также потратили много времени на то, чтобы все выглядело максимально привлекательно.
Другим большим преимуществом Frostbite было то, что права на него принадлежали EA. Если бы BioWare начала разрабатывать все игры на Frostbite, она могла бы поделиться технологиями с другими дочерними студиями EA – такими, как Visceral («Dead Space») или Criterion («Need for Speed»). И, в свою очередь, когда эти компании обучались бы новым классным трюкам, заимствовать у них соответствующие инструменты.