Virtual Laboratory Wiki
Advertisement
CryEngine
Тип игровой движок
Разработчик Crytek
ОС PC (Microsoft Windows)
Версия 1.4 — 10 мая 2005 года
Лицензия Собственническое ПО
Сайт http://www.crytek.com/

CryEngine — коммерческий игровой движок, созданный немецкой частной компанией Crytek в 2002 году и первоначально используемый в шутере от первого лица Far Cry. Движок предлагается для лицензирования другим компаниям. В настоящее время все права на движок принадлежат компании Ubisoft.

Движок был лицензирован компанией NCSoft для разрабатываемой MMORPG Aion: Tower of Eternity.[1][2]

Разработка и развитие движка

Разработка движка

Игровой движок CryEngine - первый коммерческий движок Crytek. Его разработка была начата сразу же после основания компании. Движок первоначально разрабатывался как технологическая демонстрация для американской компании nVidia. Однако на выставке ECTS 2000 (англ. European Computer Trade Show – Европейская Компьютерная Выставка) Crytek произвела большое впечатление на всех больших издателей, посетителей и журналистов их технической демонстрацией, которая была показана в отделе nVidia. После этого на основе движка было решено создать 2 игры — «X-Isle» и «Engalus». Ни одна из этих игр так и не была выпущена.[3][4]

2 мая 2002 года Crytek официально объявляет о том, что их игровой движок CryEngine полностью закончен и готов для лицензирования сторонними компаниями. Crytek также предлагает для лицензирования свою новую разработку — программу PolyBump.[5]

26 марта 2004 года первая коммерческая компьютерная игра от Crytek и первая игра, использующая CryEngine — «Far Cry» — отправилась к розничным продавцам.[6]

Развитие движка в игре Far Cry

Когда были выпущены видеокарты с поддержкой пиксельных и вертексных шейдеров версии 3.0, Crytek разработала версию движка 1.2, которая использовала некоторые возможности пиксельных шейдеров 3-й и вершинных версии 2.0b для улучшения качества графики. Суть нововведений сводилась к тому, что на сложно-освещённых объектах, особенно при формировании рельефных изображений, по старой версии 1.1 (или 1.0), освещение рассчитывалось за несколько проходов, что тратило весьма сильно ресурсы ускорителей. Внедрение шейдеров 2.0b и 3.0 дало возможность все эти сложные расчёты разместить в одном очень длинном шейдере, который умещается только в спецификации 2.0b и 3.0. Движок также использует технологию Polybump, специальный способ для создания текстур, при использовании которого они кажутся ухабистыми (бугристыми). В отличие от Bumpmapping, где для создания объёмной текстуры используются карты нормалей, Polybump использует реальные полигоны. Это приводит к тому, что игры на движке CryEngine являются довольно процессорозависимыми. Однако эта версия движка содержала ряд ошибок, и потому патч был отозван.

Позднее компания разработала версию 1.3, где были улучшены и отлажены прежние технологии, а также добавлены компрессии карт нормалей (DXTC5 для видеокарт nVidia и 3Dc для видеокарт ATI) и HDR. Также была добавлена технология Geometry Instancing.

3 августа 2004 года был официально выпущен «CryEngine MOD SDK» — набор дополнительных инструментов для движка CryEngine и редактора уровней Sandbox 1. CryEngine MOD SDK доступен для свободного скачивания.[7]

15 сентября 2004 года вышла обновленная версия «CryEngine MOD SDK», которая включала плагин PolyBump, инструмент «CryExporter» для импорта моделей из 3ds Max и Maya, а также руководство по работе с искусственным интеллектом.[8]

10 мая 2005 года Crytek анонсировала патч для «Far Cry», который вносил в игру поддержку технологии AMD64.[9]

Дальнейшее развитие движка

Эта схема иллюстрирует историю развития игровых движков серии «CryEngine»

30 марта 2006 года компания Ubisoft приобрела все права на игровой движок CryEngine, разработанный Crytek. Также были приобретены все права на компьютерную игру Far Cry. С этого момента Crytek не имела никаких юридических или законных связей с движком, не могла использовать ни сам движок, ни торговую марку CryEngine.[10]

После выхода всех патчей от Crytek к игре «Far Cry» движок развивается в двух направлениях.

Так как в 2006 году Ubisoft приобрела все права на CryEngine и Far Cry, то она продолжила развитие движка для игр Far Cry Instincts и Far Cry Instincts: Evolution под Xbox, Far Cry Instincts: Predator под Xbox 360, а также Far Cry Vengeance под Nintendo Wii. Как было сказано в официальном интервью с Луи-Пьер Фараном (Louis-Pierre Pharand)[11], главным продюсером Far Cry 2, в движке Dunia Engine будет использоваться лишь 2-3 процента от кода оригинального CryEngine.

Компания Crytek использовала движок как основу для CryEngine 2.

Особенности

Файл:Far Cry ScreenShot0001.jpg

Рендеринг воды в оригинальной Far Cry от Crytek

Файл:Far Cry Predator ScreenShot0002.jpg

Рендеринг воды в Far Cry Instincts: Predator от Ubisoft Montreal (платформа — Xbox 360)

  1. CryEngine Sandbox: редактор игры в реальном времени, предлагающий обратную связь «Что Вы видите, то Вы и ИГРАЕТЕ».
  2. Рендерер: интегрированные открытые(outdoor) и закрытые(indoor) локации без швов. Также рендерер поддерживает OpenGL и DirectX 8/9, Xbox с использованием последних аппаратных особенностей, PS2 и GameCube, а также Xbox 360.
  3. Физическая система: поддерживает инверсную кинематику персонажей, транспортные средства, твёрдые тела, жидкость, тряпичные куклы (rag doll), имитацию ткани и эффекты мягкого тела. Система объединена с игрой и инструментами.
  4. Инверсная кинематика персонажей и смешанная анимация: позволяет модели иметь множественные анимации для лучшей реалистичности.
  5. Система искусственного интеллекта: включает командный интеллект и интеллект, определяемый скриптами. Возможность создания особенных врагов и их поведения, не касаясь кода C++.
  6. Интерактивная динамическая система музыки: музыкальные дорожки отвечают действиям игрока и ситуации и предлагают качество CD-диска с полным 5.1 звуковым окружением.
  7. Звуковое окружение и механизм SFS: способность точно воспроизвести звуки от природы с плавным сопряжением без шва между средами и внутренними/внешними местоположениями в системе Dolby Digital 5.1. аудио. Включает аудио поддержку EAX 2.0.
  8. Сетевая система клиента и сервера: Управляет всеми сетевыми подключениями для режима с несколькими игроками. Это — система сети с низким временем отклика, основанная на архитектуре клиент-сервер.
  9. Шейдеры: скриптовая система используется для комбинирования текстур по-разному для увеличения визуальных эффектов. Поддерживается реальное по-пиксельное освещение, ухабистые отражения, преломления, объёмные эффекты жара, анимированные текстуры, прозрачные компьютерные дисплеи, окна, пулевые отверстия, и некоторые другие эффекты.
  10. Ландшафт: Используется расширенная карта высот и сокращение полигонов для создания массивной, реалистической среды. Видимое расстояние может составить до 2 км, когда преобразовано из игровых модулей.
  11. Освещение и тени: комбинация предрасчётных теней и теней реального времени, стенсильные тени и lightmaps (карты теней) для улучшения динамического окружения. Включает правильную перспективу с высокой разрешающей способностью и объёмные гладко-теневые реализации для драматического и реалистического внутреннего затенения. Поддержки продвинутых технологий частиц и любой вид объёмных эффектов освещения на частицах.
  12. Туман: включает объёмный, слоистый и дальний туман для увеличения атмосферы и напряжения.
  13. Интеграция инструментальных средств: объекты и строения, которые созданы на 3ds max или Maya, интегрированы в пределах игры и редактора.
  14. Технология Polybump: Автономная или полностью интегрированная с другими инструментальными средствами, включая 3ds max.
  15. Скриптовая система: Базируется на популярном языке Lua. Эта удобная система позволяет установку и тонкую настройку параметров оружие/игра, проигрывание звуков и загрузку графики без использования кода C++.
  16. Модульность: Полностью написанный в модульном C++, с комментариями, документацией и разделами в множественных DLL-файлах.

Игры, в которых используется CryEngine

  • Far Cry (2004, PC) — Crytek, Ubisoft
  • Far Cry Instincts (2005, Xbox) — Ubisoft Montreal, Ubisoft
  • Far Cry Instincts: Evolution (2006, Xbox) — Ubisoft Montreal, Ubisoft
  • Far Cry Instincts: Predator (2006, Xbox 360) — Ubisoft Montreal, Ubisoft
  • Far Cry Vengeance (2006, Wii) — Ubisoft Montreal, Ubisoft
  • Aion: Tower of Eternity (2008, PC) — NCsoft, NCsoft

Смотри также

  • CryEngine 2
  • Sandbox (игровой редактор)
  • Crysis Mod SDK
  • PolyBump
  • Far Cry
  • Far Cry 2
  • Crysis
  • Crytek

Примечания

  1. Новые скриншоты Aion. MGnews (16 апреля 2008 года). Проверено 23 февраля 2009.
  2. Aion: The Tower of Eternity бьет рекорды. GameTech (15 ноября 2008 года). Проверено 15 ноября 2008.
  3. Crytek visit the ECTS 2000 (англ.). Crytek GmbH (6 сентября 2000 года). Проверено 3 ноября 2008.
  4. Crytek success at Nvidia booth (англ.). Crytek GmbH (9 сентября 2000 года). Проверено 3 ноября 2008.
  5. Crytek announces its Game Engine CryENGINE (англ.). Crytek GmbH (2 мая 2002 года). Проверено 3 ноября 2008.
  6. Woohoooo! Far Cry finally in the shops (англ.). Crytek GmbH (26 марта 2004 года). Проверено 3 ноября 2008.
  7. CryENGINE MOD SDK now ready for download (англ.). Crytek GmbH (3 августа 2004 года). Проверено 5 ноября 2008.
  8. Update of the CryENGINE MOD SDK (англ.). Crytek GmbH (15 сентября 2004 года). Проверено 5 ноября 2008.
  9. Far Cry 64 for AMD64 is available (англ.). Crytek GmbH (10 мая 2005 года). Проверено 16 июля 2008.
  10. Ubisoft Snaps Up Far Cry and CryENGINE Rights (англ.). The Armchair Empire (30 марта 2006 года). Проверено 29 июля 2008.
  11. Владимир Горячев и Константин Фомин Интервью: Far Cry 2. Absolute Games (7 января 2008 года). — Интевью с Луи-Пьер Фараном. Проверено 21 ноября 2008.

Cсылки



Эта страница использует содержимое раздела Википедии на русском языке. Оригинальная статья находится по адресу: CryEngine. Список первоначальных авторов статьи можно посмотреть в истории правок. Эта статья так же, как и статья, размещённая в Википедии, доступна на условиях CC-BY-SA .


Advertisement