Про Dragon Age, его дополнение и вот-вот выходящую вторую часть написано уже много постов и обзоров, но я считаю, незаслуженно было обделено то, на чем была построена интересная игра, а именно движок. И так встречайте:
Eclipse, или история одного “Затмения”
Жизненный цикл Eclipse:
Infinity (1998—2002) • Aurora (2002—2007) • Odyssey (2003—2004) • Electron (2006—2009) • Eclipse (2009—2011)
Шаг первый: Рождение
История Eclipse (а вернее тех движков из которых эволюционировало “Затмение”) берет свое начало еще в далекие 90ые. Тогда его называли Infinity Engine и датой его рожденияВ послужном списке Infinity пять компьютерных ролевых игр на базе системы «Dungeons & Dragons», и одно дополнение. «Бесконечность» понравилась многим и была лицензирована компанией Interplay для своего внутреннего подразделения Black Isle Studios. Главной особенностью Infinity являлся игровой процесс, происходящий в реальном времени, с возможностью использовать в бою «умную» паузу. Движок использовал изометрическую проекцию, с заранее отрисованным двухмерным фоном и
Игры и дополнения к ним, созданные на движке Infinity Engine:
1.1.
4.
4.1.
На сладкое:
Существует разрабатываемый порт движка под именем GemRB. Он поддерживает многие платформы, включая GNU/Linux, BSD, Mac OS X, и Microsoft Windows и Windows NT. Разработчики движка прикладывают основные усилия на поддержку игр Baldur’s Gate II. По состоянию на 2009 год в движке реализованы все функции, необходимые для полного прохождения Baldur's Gate II: Shadows of Amn.
Шаг второй: Отрочество
В 2002 году BioWare для игры Neverwinter Nights разработала полностью трёхмерный движок «Aurora Engine», который заменил собой «Infinity Engine» в последующих играх компании.
День рождения Авроры 18 июня 2002 года. Главная особенность Aurora Engine, это возможность работы с полноценной трёхмерной графикой. В рецензиях на игры, созданные с применением «Aurora», упоминается высокий уровень графики, обеспечиваемой движком — в частности, уже тогда была реализована работа с динамическими тенями и источниками освещения, а также продвинутая система частиц. При этом обзор виртуальной камеры выполнен в традициях предыдущих игр студии с изометрической графикой.
Игра «Neverwinter Nights» поставляется вместе с игровым редактором «Aurora Toolset», при помощи которого пользователи могут создавать собственные модификации к игре.
В отличие от изометрического «Infinity Engine», «Aurora» — игровой движок, обеспечивающий полностью трёхмерную графику. Подобно другим
В «Aurora Engine» реализована работа с динамическими тенями, которые отбрасываются объектами и предметами и реагируют на источники освещения. При помощи системы частиц в игре «Neverwinter Nights» реализованы погодные эффекты (например, снег или дождь), а также эффекты, которые иллюстрируют действие различных магических заклинаний.
Игровой редактор «Aurora Toolset», позволял пользователям создавать и редактировать локации, импортировать собственные текстуры и модели, писать сценарии и диалоги, создавать задания при помощи специального скриптового языка. Готовые модификации, называемые модулями, сохраняются в отдельный файл, что позволяет затем загрузить их в Интернет для обмена с другими игроками. Игрок волен выбрать перед началом игры, какой модуль ему подключить.
Стандартная реализация управления персонажем и интерфейс типичны для большинства RPG-игр. В «Neverwinter Nights» персонаж передвигается после того, как игрок укажет ему цель, кликнув левой клавишей мыши по точке на локации. Нажатием на правую клавишу вызывается специальное меню, которое содержит ряд допустимых действий («атаковать», «говорить» и т.п). В нижней части экрана расположена панель быстрых команд, которая насчитывает уже 12 слотов. Используя данную панель, игрок выбирает действия, вызывает заклинания и пр. Также на экране отображается окно сообщений для различной игровой информации, карта и игровое меню с дополнительными кнопками.
Похожая схема управления используется и в другой игре, созданной на основе «Aurora» — «Ведьмак».
В 2004 году Аврора была лицензирована польской компанией CD Projekt RED для игры «Ведьмак». Сначала разработчики компании планировали создать свою технологию, но затем было решено прибегнуть к покупке стороннего решения. В процессе создания «Ведьмака» исходный код «Aurora» был переписан примерно на 80%.
Наибольшие изменения коснулись графического движка — компонента, который отвечает исключительно за рендеринг (конечную отрисовку) графики. Была добавлена возможность вывода изображения при помощи интерфейса программирования приложений (API) DirectX девятой версии; увеличено допустимое количество полигонов на модель; поднято разрешение текстур; применяются современные эффекты, созданные при помощи шейдеров и различные методы пост-обработки, такие как глубина резкости.
Также была реализована полноценная смена времени суток и погодных условий в реальном времени.
Из интервью с разработчиками «Ведьмака»:
Кроме того, был интегрирован физический движок «Karma» имитирующий поведение твердых тел, согласно настоящим физическим законам. К примеру, отрубленная голова врага полетит по направлению удара, а после еще прокатится некоторое время по земле по высчитанной «на лету» траектории. Выход «Ведьмака» состоялся 24 октября 2007 года. Спустя год, одновременно с релизом дополненного издания игры, был выпущен и редактор уровней, получивший название «Д’жинни» (англ. D’jinni Adventure Editor).
Игры Авроры:
1.
1.1.
1.2.
2.
2.1.
На сладкое:
Поддерживаются операционные системы Windows, Linux и Mac OS. Изображение выводится на экран при помощи кроссплатформенного интерфейса программирования приложений (англ. API) OpenGL, что потенциально облегчает разработчикам портирование движка на другие ОС, отличные от Windows.
Шаг третий: Юность и Созревание
Почти одновременно с успехами Авроры появилось её ответвление, получившее имя "Odyssey Engine" созданое специально для игр по вселенной «Звёздных войн».Движок был разработан для использования в игре «Star Wars: Knights of the Old Republic», созданной BioWare и изданной компанией LucasArts 19 ноября 2003 года.
Первоначально планировалось, что данная игра будет использовать предыдущую технологию «Aurora», однако, по мере того, как вводились усовершенствования, было решено дать движку другое имя.
Позднее издательство LucasArts поручило компании Obsidian Entertainment разработку сиквела игры — «Star Wars: Knights of the Old Republic II: The Sith Lords», с использованием улучшенной версии «Odyssey». Выход игры состоялся 6 декабря 2004 года.
«Odyssey Engine» по сути таже Аврора, но уже с улучшенным графическим движком — частью игрового движка, которая отвечает за рендеринг (обработку) графики. В частности, добавлены трёхмерные фоны для локаций, лицевая анимация персонажей, эффекты отражений воды, улучшена модель освещения.
Другим существенным улучшением является вид от первого лица, тогда как в играх на предыдущей технологии, использовалась имитация изометрической проекции. Этот же нюанс заставляет разработчиков использовать текстуры модели, из-за того, что виртуальная камера находится ближе к объектам.
Игры Одиссея:
1.
1.1.
На сладкое:
Движок поддерживает персональный компьютер под управлением Windows или Mac OS X. Изображение выводится в режиме OpenGL. Помимо этого, была добавлена поддержка игровой приставки Xbox.
Последователем «Odyssey» стал новый движок компании — «Electron Engine».
Electron Engine пожалуй единственный представитель «семейства пернатых» выделяющийся на общем фоне, его разрабатывала Obsidian Entertainment.
На этой технологии базируется компьютерная ролевая игра «Neverwinter Nights 2» и все вышедшие к ней официальные дополнения. Релиз игры состоятся 31 октября 2006 года.
Позднее было разработано также несколько дополнений для «Neverwinter Nights 2», последнее из которых, «Mysteries of Westgate» поступило в продажу 28 апреля 2009 года.
Будучи основанным на другом движке компании, «Odyssey», который представляет собой улучшенную версию «Aurora», игровой движок «Electron» перетерпел множество изменений, касающихся графической части, в числе которых: мягкие динамические тени от всех объектов, улучшенная система частиц, шейдерные эффекты, пост-фильтр
Помимо этого, было увеличено допустимое количество полигонов для трехмерных моделей, размер текстур и усложнено освещение.
Не смотря на усовершенствования, движок подвергался критике за недостаточную оптимизацию.
Игры Электрона:
1.
1.1.
1.2.
1.3.
На сладкое:
Так же, как и движок «Odyssey», «Electron» поддерживает персональный компьютер под управлением Windows или Mac OS X и игровою консоль Xbox.
Шаг четвертый: Взросление
И вот мы подобрались к тому, кто нынче правит бал. Движок «Eclipse» является последователем предыдущих технологических решений компании BioWare — Одиссея, Электрона, также имея примесь Авроры и пучок улучшений. Разрабатывала Затмение сама BioWare.5 августа 2004 года на сайте «Gamespot», появилась публикация о том, что компания BioWare объявила о названии своего нового игрового движка и зарегистрировала для него торговую марку. Примечательно, что данное объявление состоялось день спустя после анонсирования компьютерной игры «Neverwinter Nights 2», которая была разработана Obsidian Entertainment по лицензии и под контролем BioWare (но с использованием предыдущего поколения движков — «Electron»).
7 ноября 2006 года на сайте «Gamasutra», предназначенном для игровых разработчиков и компаний, появилась информация о приобретении компанией BioWare лицензии на использование физического движка «PhysX» для последующей интеграции в «Eclipse».
6 ноября 2009 года состоялся официальный выход компьютерной ролевой игры «Dragon Age: Origins», которая начинает новую серию проектов от BioWare. Данная игра базируется на новом игровом движке «Eclipse».
В комплекте поставляется редактор уровней.
16 марта 2010 года было выпущено официальное дополнение для «Dragon Age: Origins» — «Awakening».
В 2011 году будет выпущена новая часть серии игр — «Dragon Age II», которая также базируется на Eclipse Engine, с рядом усовершенствований.
В сравнении с предыдущими технологиями BioWare, в «Eclipse» был в очередной раз переписан рендерер — улучшены эффекты, создаваемые системой частиц, такие как туман, пламя, огонь, визуализации применения различных игровых заклинаний. Улучшено отображение воды, которая создана с использованием шейдеров.
Также появились новые пост-эффекты: помимо фильтра bloom были добавлены motion blur и глубина резкости сцены — последний эффект позволяет сделать так, что объект, который находится на переднем плане (например, один из персонажей) будет четко виден, в то время, как задний план — расфокусирован. Это позволяет сосредоточить внимание игрока на персонаже, подобно тому, как это делается в кинематографе. Помимо этого, было увеличено допустимое количество полигонов для трехмерных моделей объектов и персонажей и поднято разрешение текстур.
Используется физический движок «PhysX».
На сладкое:
«Eclipse Engine» поддерживает персональный компьютер под управлением Windows или Mac OS X и игровые консоли Xbox 360 и PlayStation 3
З.Ы. Источники указаны по ходу текста ссылками. Приведение всего в повествовательную форму - я. Картинки с Google.
Конструктивная критика принимается и одобряется, а выявленные замечания постараюсь исправить оперативно.