Ubisoft Anvil (до 2009 года известный как Scimitar и до 2020 года как AnvilNext ) — игровой движок, созданный Ubisoft Montreal и используемый в серии видеоигр Assassin's Creed , а также в других играх Ubisoft . Движок используется на Microsoft Windows , macOS , Nintendo Switch , PlayStation 3 , PlayStation 4 , PlayStation 5 , PlayStation Vita , Wii U , Xbox 360 , Xbox One , Xbox Series X/S и Stadia . Ubisoft Anvil — один из основных игровых движков, используемых Ubisoft наряду с Disrupt , Dunia и Snowdrop . [1]
Первоначально движок назывался Scimitar. [2] Креативный директор Ubisoft Montreal Патрис Десиле сказал, что движок был написан с нуля для Assassin's Creed в 2007 году. [3] Движок использует промежуточное программное обеспечение HumanIK от Autodesk для правильного позиционирования рук и ног персонажа при анимациях подъема и толкания во время выполнения. Anvil был улучшен для Assassin's Creed II , включив в него полный цикл ночи и дня, улучшенную дальность прорисовки, ту же технологию растительности, что и в Far Cry 2 , улучшенное освещение, отражение и специальные эффекты, новую систему тканей и новую систему навигации ИИ и NPC. [4] Короткометражные фильмы Assassin's Creed: Lineage, созданные Hybride Technologies ( студия пост-продакшн VFX , приобретенная Ubisoft) и Ubisoft Digital Arts, использовали активы из Anvil для воссоздания среды, в которой снимаются живые актеры. [5] [6] Assassin's Creed: Brotherhood и Prince of Persia: The Forgotten Sands работают на улучшенной версии Anvil. [7] [8] Assassin's Creed: Revelations в 2011 году стала последней игрой, разработанной на Anvil первого поколения. [9]
В 2012 году была выпущена обновленная версия под названием AnvilNext, которая была разработана для Assassin's Creed III и последующих игр, включающая ряд улучшений. [10] [11] AnvilNext имеет глобальное освещение и поддержку новой погодной системы, которая позволяет устанавливать определенные погодные настройки, а также автоматически циклический режим, как в Assassin's Creed IV: Black Flag . [12] [13] Рендерер был переписан для более высокой эффективности и поддержки дополнительных методов постобработки, что позволяет отображать до 2000 неигровых персонажей в реальном времени (по сравнению с несколькими сотнями в предыдущем движке Anvil). [14] [15] [16] AnvilNext добавляет технологию из Far Cry 3 , в которой загрузочные экраны были удалены при переходе от путешествия по суше к навигации по морям. [17] Assassin's Creed Rogue в 2014 году была последней игрой, в которой использовался AnvilNext. [18]
AnvilNext 2.0 дебютировал в 2014 году с Assassin's Creed Unity . AnvilNext 2.0 способен генерировать структуры гибким и автоматическим образом, следуя определенным правилам и шаблонам дизайна, что сокращает количество времени и ручных усилий, необходимых художникам и дизайнерам для создания сложной городской среды. Определенные достопримечательности, такие как Собор Парижской Богоматери , по-прежнему проектируются вручную, но теперь могут быть визуализированы в соотношении почти 1:1 к своему реальному аналогу. AnvilNext 2.0 также имеет улучшенный ИИ для неигровых персонажей. [19] [20] Движок был перестроен с нуля для игры. [21] [22] [23] После того, как Assassin's Creed Unity была выпущена с множеством технических проблем при запуске, Ubisoft внесла исправления и улучшила движок для Assassin's Creed Syndicate . [24] [25] [26] AnvilNext 2.0 будет дополнительно доработан для Assassin's Creed Origins и Assassin's Creed Odyssey . [1] [27] Помимо серии Assassin's Creed , AnvilNext 2.0 будет использоваться для других игр Ubisoft, включая Tom Clancy's Rainbow Six Siege , [28] For Honor , [29] Tom Clancy's Ghost Recon Wildlands , [30] и Tom Clancy's Ghost Recon Breakpoint . [31]
Начиная с Assassin's Creed Valhalla в 2020 году, движок был переименован в Ubisoft Anvil. [32] Ubisoft Anvil также будет использоваться для Prince of Persia: The Sands of Time Remake , [33] Immortals Fenyx Rising , [34] и Assassin's Creed Mirage . [35] Ubisoft объявила, что продолжит совершенствовать и развивать движок. [36] [37] Модернизированная версия движка Anvil использовалась для Assassin's Creed Shadows , [38] улучшив освещение, введя разрушаемые объекты и внедрив новую сезонную систему, которая развивается со временем. [39]
Движок получил множество существенных обновлений, включая предварительно запеченное глобальное освещение , отображение отражений , объемный туман, динамическую погоду и динамическую листву, и это лишь несколько примеров. Для Assassin's Creed Unity было похожее обновление, расширенная механика управления с физически обоснованным рендерингом (PBR) является выдающимся дополнением, позволяющим материалам, объектам и поверхностям выглядеть и реагировать более реалистично на освещение, затенение и тени. Кроме того, система глобального освещения теперь более реалистична с добавлением объемной технологии, объекты, управляемые физикой, реагируют более реалистично, а ткань ведет себя реалистично на главном герое, в окружающей среде и на других персонажах. Мир теперь поддерживает более крупные массивы суши, больше объектов, более крупные здания, интерьеры зданий, к которым можно получить доступ без загрузочных экранов, и многие другие дополнения, которые улучшают визуальную точность, погружение и игровой процесс. [12] [19]