Aurora Engine (рус. «Аврора») — игровой движок, разработанный канадской компанией BioWare и впервые использованный в компьютерной ролевой игре Neverwinter Nights, выход которой состоялся 18 июня 2002 года.

Aurora Engine
Тип игровой движок
Разработчик BioWare
Аппаратная платформа Персональный компьютер
Поддерживаемые ОС Windows
Linux
Mac OS
Лицензия коммерческая
Предыдущий движок серии Infinity Engine
Следующий движок серии Odyssey Engine
Первая игра на движке Neverwinter Nights (18 июня 2002)
Последняя игра на движке «Ведьмак» (24 октября 2007)

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

править

Aurora Engine — последователь другого игрового движка компании, Infinity. Infinity поддерживает только псевдотрёхмерную (изометрическую) графику с заранее прорисованными фонами и персонажами, которые реализованы в виде спрайтов. Технология Infinity (рус. «Бесконечность») впервые была применена в игре Baldur's Gate 1998 года и использовалась BioWare вплоть до 2002 года, когда вышла последняя игра на её базе — Icewind Dale II[1][2].

Для следующей игры компании, Neverwinter Nights, было решено создать новый игровой движок, который смог бы работать с полноценной трёхмерной графикой. Результатом работы компании стала технология Aurora, которая должна была заменить технологически устаревший Infinity. Впоследствии на базе Aurora были созданы также два официальных дополнения к Neverwinter Nights — Shadows of Undrentide и Hordes of the Underdark, выход которых состоялся в 2003 году[3][4]. В рецензиях на игры, созданные с применением Aurora, упоминается высокий уровень графики, обеспечиваемой движком[5][6][7][8] — в частности, уже тогда была реализована работа с динамическими тенями и источниками освещения, а также продвинутая система частиц. При этом обзор виртуальной камеры выполнен в традициях предыдущих игр студии с изометрической графикой[9].

Neverwinter Nights поставляется вместе с игровым редактором Aurora Toolset, при помощи которого пользователи могут создавать собственные модификации к игре[10][11].

Доработанная версия CD Projekt RED

править

В 2004 году движок был лицензирован польской компанией CD Projekt RED для игры «Ведьмак»[12][13][14]. Сначала разработчики компании планировали создать свою технологию, но затем было решено прибегнуть к покупке стороннего решения. В процессе создания «Ведьмака» исходный код Aurora был переписан примерно на 80 %[15].

Наибольшие изменения коснулись графического движка — компонента, который отвечает исключительно за рендеринг (конечную отрисовку) графики. Была добавлена возможность вывода изображения при помощи интерфейса программирования приложений (англ. API) DirectX девятой версии; увеличено допустимое количество полигонов на модель; поднято разрешение текстур; применяются современные эффекты, созданные при помощи шейдеров и различные методы пост-обработки, такие как глубина резкости[15][16][17][18].

Также была реализована полноценная смена времени суток и погодных условий в реальном времени. Из интервью с разработчиками «Ведьмака»[16]:

Тени изменяют интенсивность и направление, а в сумерках мягкая красно-пурпурная подсветка окутывает мир. К тому же погода меняется различными путями; можно запросто угодить под проливной дождь (с каплями, реалистично разбивающимися об землю) и даже увидеть удар молнии (…)

Кроме того, был интегрирован физический движок Karma, имитирующий поведение твердых тел, согласно настоящим физическим законам. К примеру, отрубленная голова врага полетит по направлению удара, а после ещё прокатится некоторое время по земле по высчитанной «на лету» траектории[17]. Выход «Ведьмака» состоялся 24 октября 2007 года[19][20]. Спустя год, одновременно с релизом дополненного издания игры, был выпущен и редактор уровней, получивший название «Д’жинни» (англ. D’jinni Adventure Editor)[21][22].

Последователи Aurora Engine

править

На основе Aurora Engine были разработаны и более современные движки BioWare. Например, для игры 2003 года Star Wars: Knights of the Old Republic вначале планировалось применить оригинальную версию Aurora, однако, по мере того, как компания вводила в движок новые функции, он приобрел собственное название, Odyssey (рус. «Одиссея»). Всего на базе Odyssey создано две игры[23][24].

В 2006 году был разработан новый движок — Electron, который представляет собой переработанный Odyssey. В этом движке появились мягкие динамические тени от всех объектов, шейдерные эффекты, улучшенная система частиц, паралакс-маппинг для текстур и другие нововведения[25][26][27]. Этот движок использует Neverwinter Nights 2 (2006)[28].

Последний игровой движок BioWare — Eclipse (рус. «Затмение») также создан с применением наработок предыдущего поколения движков компании[29][30][31][32][33].

Технические характеристики

править

В отличие от изометрического Infinity Engine, Aurora — игровой движок, обеспечивающий полностью трёхмерную графику. Подобно другим middleware-движкам, Aurora складывается из цепочки различных компонентов, таких как графический движок (отвечает за обработку графики), звуковой движок (обрабатывает звуковое, голосовое и музыкальное оформление), искусственный интеллект (поведение союзников и врагов) и т. д. Каждый из таких компонентов может быть модифицирован или заменен.
Поддерживаются операционные системы Windows, Linux и Mac OS. Изображение выводится на экран при помощи кроссплатформенного интерфейса программирования приложений (англ. API) OpenGL, что потенциально облегчает разработчикам портирование движка на другие ОС, отличные от Windows[18].

В Aurora Engine реализована работа с [динамическими тенями, которые отбрасываются объектами и предметами и реагируют на источники освещения. При помощи системы частиц в игре Neverwinter Nights реализованы погодные эффекты (например, снег или дождь), а также эффекты, которые иллюстрируют действие различных магических заклинаний[34].

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

Стандартная реализация управления персонажем и интерфейс типичны для большинства RPG-игр. В Neverwinter Nights персонаж передвигается после того, как игрок укажет ему цель, кликнув левой клавишей мыши по точке на локации. Нажатием на правую клавишу вызывается специальное меню, которое содержит ряд допустимых действий («атаковать», «говорить» и т.п). В нижней части экрана расположена панель быстрых команд, которая насчитывает 12 слотов. Используя данную панель, игрок выбирает действия, вызывает заклинания и пр. Также на экране отображается окно сообщений для различной игровой информации, карта и игровое меню с дополнительными кнопками[35]. Похожая схема управления используется и в другой игре, созданной на основе Aurora — «Ведьмак».

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

править

Примечания

править
  1. Infinity Engine (англ.). Giant Bomb. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  2. Infinity Engine. вики-энциклопедия сайта AERIE. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  3. 1 2 Neverwinter Nights (англ.). MobyGames. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  4. 1 2 Neverwinter Nights. Absolute Games. Дата обращения: 28 апреля 2010. Архивировано 12 декабря 2011 года.
  5. Владимир «Nomad» Горячев. Neverwinter Nights. Absolute Games (2002). — рецензия на игру. Дата обращения: 28 апреля 2010. Архивировано 11 декабря 2011 года.
  6. Neverwinter Nights. PlayGround.ru (3 июля 2002). — рецензия на игру. Дата обращения: 28 апреля 2010. Архивировано 14 марта 2012 года.
  7. Tal Blevins. Neverwinter Nights (англ.). IGN (21 июля 2002). Дата обращения: 28 апреля 2010. Архивировано 5 февраля 2012 года.
  8. Tal Blevins. Neverwinter Nights: Hordes of the Underdark (англ.). IGN (3 декабря 2003). Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  9. Aurora Engine (англ.). Mod DB. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  10. 1 2 Aurora Toolset (англ.). absoluteastronomy.com. — статья. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  11. 1 2 Электронное руководство по работе с Aurora Toolset (англ.). IGN. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  12. Aurora Engine (англ.). Викия. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  13. Ведьмак. Новый Диск. Дата обращения: 28 апреля 2010. Архивировано 24 июня 2012 года.
  14. Интервью с разработчиками «Ведьмака». Мир фантазий. — русский перевод интервью с сайта Firingsquad.com. Дата обращения: 28 апреля 2010. Архивировано из оригинала 18 ноября 2008 года.
  15. 1 2 GamingHeaven: The Witcher — Interview With Michał Madej (англ.). DriverHeaven. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  16. 1 2 Интервью с HCGamer (стр. 3). «Хроники Каэр Морхена» (24 августа 2005). Дата обращения: 28 апреля 2010. Архивировано 19 апреля 2012 года.
  17. 1 2 Игровой движок. «Хроники Каэр Морхена» (25 марта 2005). Дата обращения: 28 апреля 2010. Архивировано 19 апреля 2012 года.
  18. 1 2 Как делался «Ведьмак» (англ.). The Daily Telefrag. Дата обращения: 28 апреля 2010. Архивировано из оригинала 21 августа 2012 года.
  19. 1 2 The Witcher (англ.). MobyGames. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  20. 1 2 The Witcher. Absolute Games. Дата обращения: 28 апреля 2010. Архивировано 1 февраля 2010 года.
  21. Ведьмак: Расширенное издание (PDF). «Хроники Каэр Морхена» (18 февраля 2008). Дата обращения: 28 апреля 2010.
  22. Петр Петров. Бесплатный квест и редактор для фанатов "Ведьмака". 3DNews Daily Digital Digest (13 апреля 2008). Дата обращения: 28 апреля 2010. Архивировано 12 июня 2008 года.
  23. Odyssey Engine (англ.). MobyGames. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  24. Odyssey Engine (англ.). Giant Bomb. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  25. Electron Engine (англ.). MobyGames. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  26. Electron Engine (англ.). Giant Bomb. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  27. Electron Engine (англ.). Викия. — игровой движок в вики-энциклопедии «Викия». Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  28. Обновленная версия Aurora Engine, или Возвращение хита (недоступная ссылка — история). Avegamers.com (20 декабря 2009). — обзор «Neverwinter Nights 2», в котором упоминается движок. Дата обращения: 28 апреля 2010.
  29. Eclipse Engine (англ.). Mod DB. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  30. Eclipse Engine (англ.). Giant Bomb. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  31. Dragon Age: Начало Вопросы и ответы. BioWare Russian Community. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  32. Tor Thorsen. BioWare trademarks new game engine «BioWare регистрирует торговую марку для нового игрового движка» (англ.). Gamespot. — новость. Дата обращения: 28 апреля 2010. Архивировано из оригинала 23 августа 2011 года.
  33. Chris Leyton. BioWare Eclipse Engine Details News «Детали о новом движке BioWare, Eclipse» (англ.). TVG. — новость. Дата обращения: 28 апреля 0201. Архивировано 31 марта 2012 года.
  34. Aurora Engine. Absolute Games. — статья о движке в вики-энциклопедии сайта. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  35. Neverwinter Nights. Absolute Games. — статья об игре в вики-энциклопедии сайта. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  36. Neverwinter Nights: Shadows of Undrentide (англ.). MobyGames. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  37. Neverwinter Nights: Shadows of Undrentide. Absolute Games. Дата обращения: 28 апреля 2010. Архивировано 11 марта 2010 года.
  38. Neverwinter Nights: Hordes of the Underdark (англ.). MobyGames. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  39. Neverwinter Nights: Hordes of the Underdark. Absolute Games. Дата обращения: 28 апреля 2010. Архивировано 15 апреля 2009 года.
  40. The Witcher: Enhanced Edition (англ.). MobyGames. Дата обращения: 28 апреля 2010. Архивировано 31 марта 2012 года.
  41. The Witcher: Enhanced Edition. Absolute Games. Дата обращения: 28 апреля 2010. Архивировано 4 мая 2012 года.

См. также

править

Ссылки

править