Anvil engine


Anvil engine
Anvil (Scimitar)
Игровой движок (Список)
Разработчик Ubisoft Montreal
Ключевые программисты Клод Лангле (технический директор «Assassin's Creed»)
Дэвид Чаппегн (ведущий программист движка в «Assassin's Creed II»)
Алан Дессюреакс (ведущий программист движка в «Prince of Persia: The Forgotten Sands»)
Аппаратные платформы ПК, Xbox 360, PlayStation 3, PlayStation 2, PlayStation Portable (?), Nintendo DS (?), Wii (?), iPhone (?)
Поддерживаемые ОС Microsoft Windows, Apple OS X
Лицензия проприетарная, не лицензируется — только внутреннее использование
Первая игра на движке Assassin's Creed / 14 ноября 2007 года
Последняя игра на движке Assassin’s Creed III / 31 октября 2012 года
Официальный сайт Ubisoft

Anvil engine (ранее Scimitar engine) — игровой движок, созданный студией Ubisoft Montreal, дочерней компанией издателя Ubisoft. «Anvil» является коммерческим проприетарным кроссплатформенным игровым движком, разработанным для использования на персональном компьютере (Microsoft Windows и Apple OS X) и на игровых консолях PlayStation 3, PlayStation 2, PlayStation Portable, Xbox 360, Nintendo DS и Nintendo Wii. Впервые использован в игре 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 года Prince of Persia (2008), также разработанная Ubisoft Montreal. В этой игре движок был переименован на Anvil (рус. наковальня).[3] Кроме того, в данной версии движка задействованы цел-шейдеры для придания визуальному стилю игры эффекта «сказочности».

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

После официального анонса игры Prince of Persia: The Forgotten Sands стало известно, что версии игры для ПК, Xbox 360 и PlayStation 3 будут использовать Anvil.[5]

Технологии

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

По сравнению с предыдущими версиями движка, в версии для Assassin`s Creed 2 графический движок был улучшен прежде всего в части работы с освещением, включая динамическую смену дня и ночи, улучшенную дистанцию прорисовки, точечное освещение (англ. spot lights) и улучшенные отражения.[8] Кроме графики, в движок была внедрена новая система растительности из Dunia Engine, был улучшен игровой ИИ и новую система навигации неигровых персонажей.[4]

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

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

В середине февраля 2010 года сайт PC Games Hardware взял интервью у Дэвида Чаппегна (англ. David Champagne), ведущего программиста движка Anvil для Assassin`s Creed 2. В этом интервью Чаппегн заявил, что ПК-версия «Assassin`s Creed 2» будет использовать тот же графический движок, что и консольная версия для XBox 360. Отличия ПК-версии от консольной будут заключаться в поддержке FSAA вплоть до 8-кратного уровня, при том что консоли будут поддерживать лишь 2-кратное сглаживание. Также ПК-версия будет поддерживать бо́льшие разрешения. В ПК-версии не будет использоваться ни Direct3D 10, ни Direct3D 11, притом что первая версия движка поддерживала Direct3D 10 и Direct3D 10.1. Отсутствие поддержки данных версий API объясняется тем, что разработчики вполне удовлетворены качеством графики Direct3D 9 и затраты на реализацию и отладку Direct3D 10 и Direct3D 11 слишком высоки.[8]

18 мая 2010 года сайт PC Games Hardware опубликовал интервью, взятое в Алана Дессюреакса (англ. Alain Dessureaux), ведущего программиста игры Prince of Persia: The Forgotten Sands — последней игры на момент интервью, которая использовала движок «Anvil». Согласно Дессюреаксу, движок «Anvil», который в интервью назван старым именем «Scimitar», был усовершенствован с момента выхода последней игры, базировавшейся на нём. Были разработаны новые инструменты для создания кат-сцен. В этой версии движка для ПК была добавлена поддержка технологии ATI Eyefinity, которая позволила запускать ПК-версию «Prince of Persia: The Forgotten Sands» на трёх дисплеях в панорамном режиме. Среди графических нововведений были названы: процедурный отложенный «шумовой» туман, который может имитировать огромные песчаные бури, не замедляя частоту кадров, объёмные лучи, реалистичные эффекты отражения и преломления на водных поверхностях, а также техника Screen Space Ambient Occlusion. Движок способен использовать вплоть до шести процессорных ядер, минимально для его работы нужно два ядра. Движок может поддерживать до 50 ботов на одной сцене одновременно. Наибольший прирост производительности наблюдается при переходе с двухядерного на четырёхядерный процессор. В качестве физического движка, как и раньше, используется Havok. Среди физических эффектов в «Prince of Persia: The Forgotten Sands» наиболее широко используется физика Ragdoll, с помощью которой симулируются падения множества врагов. Как и в предыдущей версии движка, которая использовалась в «Assassin`s Creed 2», эта версия движка не поддерживает ни DirectX 10, ни DirectX 11, Поддерживается только DirectX 9. Объясняется это тем, что пользователи игры, использующие ОС Windows XP, могут использовать лишь DirectX девятой версии, но не выше.[10]

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

Название игры Дата первого выхода Платформы
Assassin’s Creed 14 ноября 2007 года ПК (Windows), Xbox 360, PlayStation 3
Shaun White Snowboarding 14 ноября 2008 года ПК (Windows), Xbox 360, PlayStation 3, PlayStation 2, PlayStation Portable, Nintendo DS, Wii, iOS, Mac
Prince of Persia 2 декабря 2008 года ПК (Windows), Xbox 360, PlayStation 3, Mac
Assassin’s Creed II 17 ноября 2009 года ПК (Windows), Xbox 360, PlayStation 3, Mac
Prince of Persia: The Forgotten Sands 18 мая 2010 года ПК (Windows), Xbox 360, PlayStation 3, Nintendo DS
Assassin’s Creed: Brotherhood 16 ноября 2010 года ПК (Windows), Xbox 360, PlayStation 3, Mac
Assassin’s Creed: Revelations 15 ноября 2011 года ПК (Windows), Xbox 360, PlayStation 3
Assassin’s Creed III 31 октября 2012 года ПК (Windows), Xbox 360, PlayStation 3, Wii U

Примечания

  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 года). Архивировано из первоисточника 12 марта 2012. Проверено 17 июня 2009.
  2. Константин 'Бобик' Фомин Снежный экстрим от Ubisoft. Absolute Games (29 мая 2008 года). Архивировано из первоисточника 12 марта 2012. Проверено 8 февраля 2009.
  3. Andrew Burnes Prince of Persia Prodigy CG Trailer & Information Overload  (англ.). Voodoo Extreme 3D (28 мая 2008 года). Архивировано из первоисточника 12 марта 2012. Проверено 8 февраля 2009.
  4. 1 2 Thilo Bayer Assassin's Creed 2: Engine detailed  (англ.). PC Games Hardware (19 мая 2009 года). Архивировано из первоисточника 12 марта 2012. Проверено 17 июня 2009.
  5. Brian Crecente The Latest Prince of Persia Plays With Solid Water and Flexible Time  (англ.). Kotaku.com (19 февраля 2010 года). Архивировано из первоисточника 12 марта 2012. Проверено 8 апреля 2010.
  6. Autodesk.com, «Ubisoft Assassin’s Creed»
  7. 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 года). Архивировано из первоисточника 12 марта 2012. Проверено 17 июня 2009.
  8. 1 2 3 DrEvil В Assassin`s Creed 2 не будет ни DirectX 10, ни DirectX 11. Мир nVidia (15 февраля 2010 года). Архивировано из первоисточника 12 марта 2012. Проверено 20 февраля 2010.
  9. Image Metrics анимировала лица героев для Assassin's Creed II. Mir3D.ru (2 декабря 2009 года). Архивировано из первоисточника 12 марта 2012. Проверено 19 января 2010.
  10. Kristoffer Keipp Prince of Persia: The Forgotten Sands uses up to six CPU cores  (англ.). PC Games Hardware (18 мая 2010 года). Архивировано из первоисточника 12 марта 2012. Проверено 19 мая 2010.

Wikimedia Foundation. 2010.

Смотреть что такое "Anvil engine" в других словарях:

  • Anvil (Spiel-Engine) — Anvil Entwickler Ubisoft Betriebssystem Microsoft Windows, Playstation 3, Xbox 360 Kategorie Game Engine Lizenz Proprietär …   Deutsch Wikipedia

  • Anvil — (engl. für Amboss) steht für: Anvil (Band), kanadische Heavy Metal Band Anvil (Spiel Engine), Spiel Engine der Firma Ubisoft Anvil Mountain, Berg im San Juan County, Colorado, USA Operation Anvil steht für: Operation Anvil (Zweiter Weltkrieg),… …   Deutsch Wikipedia

  • engine — Synonyms and related words: AC motor, Corliss engine, Otto engine, Wankel engine, aeromotor, air engine, alembic, anvil, apparatus, appliance, arc jet engine, axial flow turbojet, beam engine, bearings, blowing engine, boiler, caldron, cam, cam… …   Moby Thesaurus

  • Anvil of Dawn — Infobox VG| title = Anvil of Dawn developer = DreamForge publisher = New World Computing designer = | engine = released = October 31, 1995 genre = Adventure, RPG modes = Single player ratings = platforms = MS DOS media = requirements = | input =… …   Wikipedia

  • anvil — Synonyms and related words: Eustachian tube, alembic, auditory apparatus, auditory canal, auditory meatus, auditory nerve, auditory ossicles, auditory tube, auricle, basilar membrane, bony labyrinth, caldron, cauliflower ear, cochlea, conch,… …   Moby Thesaurus

  • Game engine — A game engine is a system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and personal computers. The core functionality typically provided by a game engine… …   Wikipedia

  • Source (game engine) — Source engine …   Wikipedia

  • Chrome Engine — Developer(s) Techland Initial release 2003, with Chrome Engine I Stable relea …   Wikipedia

  • Diesel (game engine) — The Diesel engine is a game engine developed and used by GRIN. The engine was originally developed for their game Ballistics and has been used, albeit with modifications, in a number of other games since then. The first installment of the engine… …   Wikipedia

  • Visceral Engine — Игровой движок (Список) Разработчик …   Википедия