К книге
Секреты Assassin’s Creed. Книга 2. С 2014 по 2023 год: революцияГлава 5
8%
5

Пришла пора толпы монументальной, ее хотим мы сделать идеальной

Если же вы все же ищете излишеств, Unity есть что вам предложить. Достаточно зайти в любой квартал и сделать несколько шагов, как станет ясно: Париж буквально кишит жизнью. Его улицы наполняют сотни, нет, тысячи жителей, и они постоянно находятся в движении: прогуливаются, торгуют, пьют, спорят, работают, шатаются без дела и время от времени рубят головы дворянам. Цель – сделать их именно такими – поставили в самом начале разработки, ведь с первого эпизода серии Ubisoft всегда стремилась сделать толпу как можно больше, правдоподобнее и полезнее для геймплея. Первая Assassin's Creed могла похвастаться сотней NPC, Unity же умножает это число на пятьдесят[35].

Чтобы добиться такого результата, ответственная за толпу команда по работе с искусственным интеллектом внесла несколько изменений в уже готовую технологию Massive crowd[36], позволяющую включить неигровых персонажей в открытый мир. Разработчики создали нечто под названием Bulk system («система массовки»), где под словом bulk подразумевались NPC. Всего неигровых персонажей было три вида. На расстоянии более сорока метров использовались NPC с низким разрешением, будто вышедшие из игр для Nintendo 64, которые автоматически выполняли простые действия. Автономные NPC или появлялись ближе к игроку, в районе двенадцати метров, – это были уже полноценные, тщательно проработанные фигуры, способные выполнять различные задачи. Третьим видом были NPC-марионетки, детально прорисованные, но выполняющие лишь простые действия. Стратегия ясна: все как при съемках фильма, только вместо бюджета – ограничения оперативной памяти. На заднем плане – добровольцы, которые получат за съемку пару долларов, ведь их почти не видно, они, можно сказать, движущиеся декорации. Те, кто исполняет роли первого и второго плана уже получают нормальные деньги, их зритель увидит, а значит, играть придется по-настоящему. Такая вот очередная иллюзия.

Сильной стороной этой системы, придуманной командой по работе с ИИ, является ее способность постоянно меняться в режиме реального времени в зависимости от передвижений игрока по городу. Игра постоянно вычисляет расположение NPC по отношению к игроку, чтобы вовремя подменить массовку с низким разрешением на марионеток, а марионеток – на автономных NPC. Делается это, чтобы вокруг пользователя постоянно были тщательно проработанные и умные персонажи, с которыми он мог бы взаимодействовать. Автономные NPC способны выполнять более пяти сотен различных действий: от простой романтической прогулки за ручку до публичных казней и грабежей, а еще – спорить, вести оживленные политические дискуссии, играть на музыкальных инструментах и танцевать. У этой технологии есть одна интересная тонкость. Александр Амансио объяснил мне, что толпа двигается согласно математической модели, вдохновленной механикой жидкости. Ее разработали для отмененного проекта: «Это была научно-фантастическая игра, в которой фигурировал рой из сотен, даже тысяч мелких элементов. Она, к сожалению, не получила зеленый свет, но технологию мы использовали для управления толпой в Unity».

Еще одним интересным приемом стало появление в городе системы фракций, взаимодействующих друг с другом и с игроком, – это придало толпе некоторую упорядоченность. Среди них – королевская стража, которая играет роль своего рода полиции: они реагируют на игрока, только если видят, как он совершает преступление (дерется или кого-то убивает). Есть экстремисты – ярые ополченцы, которые бросаются на главного героя, едва его завидев. И, наконец, в игре можно встретить союзников – их куда меньше, чем потенциальных противников, зато у них всегда можно попросить поддержки в драке. Особенно любопытно то, что все эти фракции способны взаимодействовать друг с другом без малейшей провокации со стороны игрока. Например, стражники нападают на экстремистов, если заметят, что те творят беспредел. Благодаря этому постоянно возникают случайные события, которые оживляют игровое пространство, а еще – новые возможности для геймплея. Если вас атаковали экстремисты, их можно попытаться увлечь за собой и привести к союзникам или страже, они нас защитят. Чтобы увеличить количество подобных моментов, Unity создает множество случайных мелких событий, в которые игрок может вмешаться: экстремисты нападают на прохожего, вор пытается скрыться от преследователей со своей добычей… Внимание к ним привлекают особый сигнал и иконка на экране, приглашающая принять участие в событиях, которые творились в те времена в столице Франции.

Вместе все эти системы создают ощущение, что жизнь в городе так и кипит. Толпа в Unity становится самым настоящим столпом игры, венцом работы по воссозданию города. Везде, куда бы ни упал взгляд, творится что-то особенное, неожиданное, жестокое или удивительное. Играя в Unity, полностью погружаешься в постоянную суматоху, неизбежную в беспокойном времени революций. Париж, который нарисовали художники, отстроили дизайны уровней и наполнили людьми программисты, обладает не только виртуальным телом, но и характером, и даже душой. Его, без доли сомнения, можно назвать полноценным персонажем игры. Герой, в котором маловато революционного

Несмотря на то что в начале разработки предлагалось немало оригинальных идей, герой Unity постепенно превратился в типичного для Assassin's Creed любителя паркура в капюшоне. Зовут его Арно[37] Виктор Дориан. Изначально он должен был стать беспризорником, кем-то вроде Гавроша, но Амансио и Стаут сунули ему в рот серебряную ложку, а его отцу – скрытый клинок в живот, и это когда мальчишке едва исполнилось восемь![38] Франсуа де ла Серр, Великий магистр Ордена Тамплиеров, забирает мальчика к себе и растит вместе со своей дочерью Элизой, которая потом станет для Арно любовью всей жизни. Герой – настоящая копия Эцио: молодой импульсивный буржуа и самоуверенный пустослов. Из-за своей запредельной беспечности он невольно стал причиной смерти приемного отца. Убийство повесили на Арно, и тот угодил в Бастилию. Там он встретил ассасина – старого друга родного отца[39], который и пригласил его присоединиться к Братству.

Из-за постоянной текучки сценаристов, к написанию сценария перешли уже на довольно позднем этапе разработки. Александр Амансио рассказал мне, что им с Трэвисом Стаутом понадобилось около десяти дней, чтобы закончить первый набросок сценария, соблюдая при этом хорошо знакомое ограничение: «Если честно, было ужасно сложно сделать историю, которая охватит все важные события революции, но при этом не будет похожа на “Форреста Гампа”, где герой совершенно случайно оказывается там, где происходит все самое интересное…» Мда, похоже, Роберта Земекиса в Ubisoft недолюбливают![40] И это понятно: сложно объять важнейшие моменты эпохи и связать их между собой как-то иначе, чем в самом знаменитом фильме этого режиссера. Возможно, именно в эту ловушку угодила Assassin's Creed III: сюжет разделен на несколько эпизодов, между которыми проходит немало времени – и все ради того, чтобы провести Коннора по всем основным событиям, даже если его собственная история от этого страдает. Сценаристы Unity действуют менее прямолинейно, а главное – оставляют Арно всего лишь очевидцем исторических событий, тогда как Коннор принимал в них живое участие. Вот почему Unity – не «игра о Французской революции», а скорее «игра, действие которой разворачивается во времена Французской революции». Подтверждение этому мы найдем уже в самом ее начале, в сцене взятия Бастилии. Арно в нем вообще не участвует. Вместо этого оно играет роль неожиданного поворота судьбы, благодаря которому наш герой освобождается из тюрьмы и отправляется навстречу приключениям. Даже казнь Людовика XVI для Арно не более чем повод попробовать добраться до главного злодея игры. Он никогда ни во что не вмешивается, не способствует ходу истории, но и не пытается его нарушить.

И наконец, еще одна особенность Unity в том, что она рассказывает три истории, действие которых разворачивается параллельно. Одна из них – о революции – красной нитью проходит через весь сюжет. Герой встречает немало исторических личностей: Мирабо, Робеспьера, маркиза де Сада, а еще – отлично прописанного молодого Наполеона[41]. Вторая – самый настоящий детектив, в котором Арно пытается найти убийцу Франсуа де ла Серра и в результате раскрывает масштабный заговор. Напоследок – эпопея любви ставшего ассасином Арно и Элизы, наследницы рода высокопоставленных тамплиеров. Их идеалы сталкиваются с убеждениями их орденов, с реальностью, а еще с их чувствами друг к другу.

В основе всех этих историй лежит одна и та же тема, и именно она делает Unity по-настоящему единым произведением. По выражению Амансио, игра представляет собой «важный урок об экстремизме». Он развивает свою мысль: «Основная идея в том, что те, кто сегодня умерен, завтра станут экстремистами, а послезавтра – трупами. И так далее. Это цикл». Борьба ассасинов и тамплиеров становится предлогом для рассмотрения политических и философских идей, которые были предметом ожесточенных споров во времена революции. Сторонники умеренной политики и те, кто готов воевать до победного конца, воюют между собой, убивают и разрывают друг друга на части. Особенно хорошо это видно в следующем эпизоде: ассасины слепо следуют своему Кредо и из принципа изгоняют Арно из Братства, хотя тот просто пытался им помочь. Вера становится для них превыше разума. Пускай персонаж Арно прописан не так старательно, как некоторые из его предшественников[42], сюжет Unity по-настоящему хорош: он ненавязчиво и своеобразно подает тему революции, а расследование со множеством поворотов разной степени предсказуемости помогает держать пользователя в напряжении от начала до конца. Оставаясь верной традициям серии, игра предлагает свои версии исторических событий. Например, ученые так и не сумели точно определить, что за болезнь стала причиной смерти Мирабо в апреле 1791 года. В Unity этот исторический деятель становится наставником Братства Ассасинов в Париже и погибает от яда. А челюсть Робеспьера, простреленная при аресте в июле 1794-го, оказывается раздроблена пулей Элизы во время допроса о местонахождении Жермена.

Предыдущая главаГлава 5 из 59Следующая глава