Ubisoft Anvil

Материал из Википедии — свободной энциклопедии
Ubisoft Anvil
Тип игровой движок
Разработчик Ubisoft Montreal
Ключевые программисты Клод Лангле (технический директор «
Assassin's Creed II»)
Алан Дессюреакс (ведущий программист движка в «Prince of Persia: The Forgotten Sands
»)
Аппаратные платформы
Поддерживаемые ОС
Microsoft Windows, macOS, iOS, iPadOS
Написан на языках C++ и C#
Лицензия проприетарная
Первая игра на движке Assassin’s Creed (13 ноября 2007)
Последняя игра на движке Skull & Bones (16 февраля 2024)
ubisoftgroup.com

Ubisoft Anvil (до 2009 Scimitar Engine, до 2020 AnvilNext) —

игровых консолях PlayStation 3, PlayStation 4, PlayStation 5, PlayStation Vita, Xbox 360, Xbox One, Xbox Series X/S, Wii U, Nintendo Switch. Впервые использован в игре Assassin’s Creed
.

История разработки

Первой игрой, использующей движок Anvil, оказался

Assassin's Creed, разработанный компанией Ubisoft Montreal и выпущенный в 2007 году для игровых консолей, а в 2008 — для ПК. В этой игре движок носил название «Scimitar» (рус.
ятаган).

Ещё до выхода игры «Assassin’s Creed», в августе 2006 года, Клод Лангле (фр. Claude Langlais), технический директор «Assassin’s Creed», подтвердил, что отдельная игра, использующая Scimitar engine, находится на стадии разработки и будет показана в 2007 году[1]. Однако в 2007 году анонса сделано не было.

Этой игрой оказался симулятор сноубординга Shaun White Snowboarding, который, как ожидался, должен был быть выпущен до конца 2008 года для всех ключевых платформ. Однако выход игры состоялся в ноябре и декабре 2008 года. Версия игры для консоли Wii поддерживает аксессуар Wii Balance Board[2].

Третьей игрой, использующей движок, является вышедшая в декабре 2008 года

цел-шейдеры
для придания визуальному стилю игры эффекта «сказочности».

Четвёртая игра, использующая самую последнюю версию движка —

Assassin's Creed II, которая вышла в ноябре 2009 года для консолей PlayStation 3 и Xbox 360 и в марте 2010 года для ПК. В этой версии движка много усовершенствований[4]
.

После официального анонса игры Prince of Persia: The Forgotten Sands стало известно, что версии игры для ПК, Xbox 360 и PlayStation 3 будут использовать Anvil[5]. Assassin’s Creed: Revelations 2011 года стала последней игрой, использовавшей движок Anvil первого поколения[6].

В 2012 году была выпущена обновлённая версия движка под названием AnvilNext, разработанная специально для Assassin’s Creed III, принёсшая с собой большое количество улучшений[7][8].

Технологии

Движок использует

подпрограммные компоненты (англ. middleware) HumanIK, разработанные компанией Autodesk. HumanIK используется для правильного позиционирования анимации рук и ног персонажа во время толчков и восхождений в реальном времени[9]. В качестве физической подсистемы движок использует широко известный физический движок Havok, который, кроме симуляции механики твёрдого тела, симулирует также физику тканей[10]
.

По сравнению с предыдущими версиями движка, в версии для Assassin’s Creed 2

.

Также была улучшена поддержка многоядерных процессоров и технологии

игровой ИИ, игровую физику, анимацию и рендеринг, используют многопоточность, что обеспечивает заметное повышение производительности в многоядерных системах[11]
.

В начале декабря 2009 года стало известно, что компания

Assassin's Creed II. Сотрудничество между Image Metrics и Ubisoft состоялось впервые. В Image Metrics провели оптимизацию внешнего вида героев, которые были разработаны Ubisoft Montreal, а также создали 28 минут лицевой анимации для 23 персонажей игры. Создание всей лицевой анимации для игры заняло в Image Metrics 8 недель[12]
.

В середине февраля 2010 года сайт

FSAA вплоть до 8-кратного уровня, при том, что консоли будут поддерживать лишь 2-кратное сглаживание. Также ПК-версия будет поддерживать бо́льшие разрешения. В ПК-версии не будет использоваться ни Direct3D 10, ни Direct3D 11, притом, что первая версия движка поддерживала Direct3D 10 и Direct3D 10.1. Отсутствие поддержки данных версий API объясняется тем, что разработчики вполне удовлетворены качеством графики Direct3D 9 и затраты на реализацию и отладку Direct3D 10 и Direct3D 11 слишком высоки[11]
.

18 мая 2010 года сайт

DirectX 9. Объясняется это тем, что пользователи игры, использующие ОС Windows XP, могут использовать лишь DirectX девятой версии, но не выше[13]
.

В 2012 году, вместе с

DirectX 11
и т.д.

Игры, использующие Ubisoft Anvil

Scimitar

Название игры Год Платформы
Assassin’s Creed 2007 Windows, Xbox 360, PlayStation 3
Prince of Persia 2008
Shaun White Snowboarding

Anvil

Название игры Год Платформы
Assassin’s Creed II 2009
Prince of Persia: The Forgotten Sands 2010 Windows, Xbox 360, PlayStation 3, Nintendo DS
Assassin’s Creed: Brotherhood
Assassin’s Creed: Revelations 2011 Windows, Xbox 360, PlayStation 3

AnvilNext

Название игры Год Платформы
Assassin’s Creed III 2012 Windows, Xbox 360, PlayStation 3, Wii U
Assassin’s Creed III: Liberation Windows, Xbox 360, PlayStation 3, PlayStation Vita
Assassin’s Creed IV: Black Flag 2013 Windows, Xbox 360, PlayStation 3, PlayStation 4, Xbox One, Wii U
Assassin’s Creed Rogue 2014 Windows, Xbox 360, PlayStation 3, PlayStation 4, Xbox One

AnvilNext 2.0

Название игры Год Платформы
Assassin’s Creed Unity 2014 Windows, Xbox One, PlayStation 4
Assassin’s Creed Syndicate 2015
Tom Clancy’s Rainbow Six: Siege
Steep 2016
For Honor 2017
Tom Clancy’s Ghost Recon Wildlands
Assassin’s Creed Origins
Assassin’s Creed Odyssey 2018
Tom Clancy’s Ghost Recon Breakpoint 2019
Hyper Scape 2020
Riders Republic 2021 Windows, PlayStation 4, PlayStation 5, Xbox One, Xbox Series X/S
Tom Clancy's Rainbow Six Extraction 2022

Ubisoft Anvil

Название игры Год Платформа
Assassin's Creed Valhalla
2020 Windows, PlayStation 4, PlayStation 5, Xbox One, Xbox Series X/S
Immortals Fenyx Rising Windows, PlayStation 4, PlayStation 5, Xbox One, Xbox Series X/S, Nintendo Switch
Assassin’s Creed Mirage 2023 Windows, PlayStation 4, PlayStation 5, Xbox One, Xbox Series X/S, iOS, iPadOS
Skull & Bones 2024 Windows, PlayStation 5, Xbox Series X/S
Assassin’s Creed Shadows Windows, macOS, PlayStation 5, Xbox Series X/S
Prince of Persia: The Sands of Time Remake
TBA TBA

Примечания

  1. Luke Smith. LGC 2006: Ubisoft Using Assassin's Engine for New Project New Prince of Persia? New IP? More questions emerge. (англ.). 1UP.com (25 августа 2006). Дата обращения: 17 июня 2009. Архивировано 12 марта 2012 года.
  2. Константин 'Бобик' Фомин. Снежный экстрим от Ubisoft. Absolute Games (29 мая 2008). Дата обращения: 8 февраля 2009. Архивировано из оригинала 9 июля 2012 года.
  3. Andrew Burnes. Prince of Persia Prodigy CG Trailer & Information Overload (англ.). Voodoo Extreme 3D (28 мая 2008). Дата обращения: 8 февраля 2009. Архивировано 12 марта 2012 года.
  4. 1 2 Thilo Bayer. Assassin's Creed 2: Engine detailed (англ.). PC Games Hardware (19 мая 2009). Дата обращения: 17 июня 2009. Архивировано 12 марта 2012 года.
  5. Kotaku.com (19 февраля 2010). Дата обращения: 8 апреля 2010. Архивировано
    12 марта 2012 года.
  6. Richard Leadbetter. Face-Off: Assassin's Creed: Revelations (англ.). Eurogamer (19 ноября 2011). Дата обращения: 16 мая 2024. Архивировано 1 сентября 2023 года.
  7. Michael McWhertor. 'Assassin's Creed 3's' newest video shows off its AnvilNext engine (англ.). Polygon (2 августа 2012). Дата обращения: 16 мая 2024. Архивировано 28 августа 2023 года.
  8. Tom Phillips. Assassin's Creed 3 footage boasts new AnvilNext engine (англ.). Eurogamer (2 августа 2012). Дата обращения: 16 мая 2024. Архивировано 28 августа 2023 года.
  9. Autodesk.com, «Ubisoft Assassin’s Creed» Архивировано 11 января 2009 года.
  10. Staff. Exclusive: Assassin's Creed Q&A - The Scimitar Engine We get an opportunity to speak with Claude Langlais about the Scimitar engine used in Assassin's Creed. (англ.). GamingExcellence (25 октября 2007). Дата обращения: 17 июня 2009. Архивировано 12 марта 2012 года.
  11. 1 2 3 DrEvil. В Assassin`s Creed 2 не будет ни DirectX 10, ни DirectX 11. Мир nVidia (15 февраля 2010). Дата обращения: 20 февраля 2010. Архивировано 12 марта 2012 года.
  12. Image Metrics анимировала лица героев для Assassin's Creed II. Mir3D.ru (2 декабря 2009). Дата обращения: 19 января 2010. Архивировано 12 марта 2012 года.
  13. Kristoffer Keipp. Prince of Persia: The Forgotten Sands uses up to six CPU cores (англ.). PC Games Hardware (18 мая 2010). Дата обращения: 19 мая 2010. Архивировано 12 марта 2012 года.