CryEngine - CryEngine

CryEngine
CryEngine logo.jpg
Разработчики) Crytek
Первый выпуск 2 мая 2002 г . ; 19 лет назад ( 2002-05-02 )
Стабильный выпуск
5.6.7 / 30 июля 2020 г . ; 14 месяцев назад ( 2020-07-30 )
Написано в C ++ ( Qt ), Lua , C #
Платформа
Лицензия Коммерческое программное обеспечение с исходным кодом и моделью роялти для коммерческого использования
Веб-сайт www .cryengine .com
Статья List-Class Список игр

CryEngine (официально стилизованный под CRYENGINE ) - игровой движок, разработанный немецким разработчиком игр Crytek . Он использовался во всех их играх, а первоначальная версия использовалась в Far Cry , и продолжает обновляться для поддержки новых консолей и оборудования для их игр. Он также использовался для многих сторонних игр по схеме лицензирования Crytek, включая Sniper: Ghost Warrior 2 и SNOW . Warhorse Studios использует модифицированную версию движка для своей средневековой ролевой игры Kingdom Come: Deliverance . Ubisoft поддерживает собственную сильно модифицированную версию CryEngine из оригинальной Far Cry под названием Dunia Engine , которая используется в их более поздних итерациях серии Far Cry .

Согласно различным анонимным сообщениям, в апреле 2015 года CryEngine была лицензирована Amazon на сумму 50–70 миллионов долларов. Следовательно, в феврале 2016 года Amazon выпустила собственную переработанную и расширенную версию CryEngine под названием Amazon Lumberyard .

Функции

Версии

На этой диаграмме показана история разработки версий игрового движка CryEngine.

CryEngine 1

CryEngine 1 - игровой движок, используемый для видеоигры -шутера от первого лица Far Cry . Первоначально он был разработан Crytek как демонстрация технологии для Nvidia, а когда компания увидела его потенциал, его превратили в игру. Когда были выпущены видеокарты с поддержкой пиксельных и вершинных шейдеров 3.0 , Crytek выпустила версию 1.2 движка, в которой использовались некоторые возможности для улучшения графики. Позже компания разработала CryEngine версии 1.3, в которой добавлена ​​поддержка HDR- освещения. Двигатель имеет лицензию на NCsoft их MMORPG , Aion: Башня Вечности . 30 марта 2006 года Ubisoft приобрела все права интеллектуальной собственности на франшизу Far Cry и бессрочную лицензию на использование версии CryEngine для Far Cry , известной как Dunia Engine .

CryEngine 2

CryEngine 2 используется в игре Crytek Crysis и обновленной версии в Crysis Warhead , побочной истории Crysis . Впервые лицензия была выдана французской компании IMAGTP, которая специализируется на архитектурных и градостроительных коммуникациях. Целью лицензирования движка было создание программы, позволяющей клиентам точно видеть, как будет выглядеть здание или другая конструкция, до того, как начнется реальное строительство. С 7 марта 2011 года Simpson Studios лицензировала CryEngine 2 для использования в многопользовательском виртуальном мире (MMVW), который происходит на терраформированном Марсе. 11 мая 2007 года Crytek объявила, что они будут использовать движок для создания игры, основанной на их новой « интеллектуальной собственности ». Также подтверждено, что он не будет частью Crysis и, возможно, даже не будет шутером от первого лица. 17 сентября 2007 года Ringling College of Art & Design стал первым в мире высшим учебным заведением, получившим лицензию CryEngine 2 в образовательных целях.

CryEngine 3

Crytek представила CryEngine 3 на конференции разработчиков игр 2009 года , проходившей с 25 по 27 марта, и продемонстрировала ее на консолях Xbox 360 и PlayStation 3 . Новый двигатель разрабатывался для использования в Microsoft Windows , PlayStation 3 , Xbox 360 и Wii U . Что касается платформы ПК, движок поддерживает разработку DirectX 9, 10 и 11. С 1 июня 2009 года было объявлено, что Crysis 2 будет разрабатываться Crytek на их новом движке. CryEngine 3 был выпущен 14 октября 2009 года.

Семейное древо иллюстрирует историю версий CryEngine

1 марта 2010 года для симпозиума i3D 2010 была выпущена новая техническая демонстрация движка, которая демонстрирует «Объемы каскадного распространения света для непрямого освещения в реальном времени». 11 июня 2011 года Силы обороны Австралии сообщили, что военно-морские силы будут тренироваться на виртуальном десантном вертолете-доке, созданном с использованием программного обеспечения CryEngine 3. С 1 июля 2011 года версия CryEngine 3 Mod SDK, специально предназначенная для создания пользовательских карт, модов и контента для Crysis 2, доступна на веб-сайте Crytek. Crytek также выпустила бесплатную версию CryEngine для некоммерческой разработки игр. Он был выпущен 17 августа 2011 года под названием CRYENGINE® Free SDK.

9 сентября 2011 года Crytek объявила, что они будут использовать CryEngine 3 для вывода оригинального Crysis на консоли. Он был выпущен для Xbox Live и PlayStation Network 4 октября 2011 года.

CryEngine (3.6–4)

21 августа 2013 года Crytek переименовала CryEngine (начиная с версии 3.6.0) в просто «CryEngine» и объявила, что их следующий CryEngine не будет рекламироваться с номером версии. Причиной такого решения стало утверждение, что этот новый движок практически не похож на предыдущие версии CryEngine. Однако в наборах средств разработки, доступных лицензиатам, по-прежнему используются номера версий. В новой версии CryEngine добавлена ​​поддержка Linux и консолей, таких как PlayStation 4, Xbox One и Wii U. Последующие выступления на мероприятиях также показали использование CryEngine в системах виртуальной реальности, на GDC 2015 Crytek представила демонстрацию Back To Dinosaur Остров »на мероприятие, чтобы продемонстрировать такое.

CryEngine V

22 марта 2016 года Crytek анонсировала новую версию CryEngine под названием CryEngine V. Кроме того, была представлена ​​новая модель лицензирования с моделью « плати сколько хочешь » за использование и доступ к исходному коду .

21 сентября 2017 года была выпущена CryEngine 5.4. добавление средства визуализации Vulkan API в качестве бета-версии, интеграция сущности и другие функции, включая новые шаблоны C #, обновления системы ресурсов и новые методы сглаживания.

20 марта 2018 года Crytek изменила лицензирование с «плати сколько хочешь» на модель распределения доходов 5%.

Разработка

Комплект разработчика программного обеспечения (SDK) CryEngine , первоначально называвшийся Sandbox Editor, представляет собой текущую версию редактора уровней, используемого Crytek для создания уровней для CryEngine . В программном обеспечении также предусмотрены инструменты для облегчения написания сценариев , анимации и создания объектов. Он был включен в различные игры Crytek (включая, помимо прочего, Crysis и Far Cry ) и широко используется для моддинга . Стиль редактирования аналогичен концепции песочницы с упором на большие территории и свободный стиль программирования миссий. Редактор также может создавать внутренние настройки.

В отличие от таких редакторов, как UnrealEd , которые используют «субтрактивный» стиль редактирования, который удаляет области из заполненного мирового пространства, Sandbox имеет «аддитивный» стиль (например, Quake II ). Объекты добавляются к общему пустому пространству. Концентрация песочницы на потенциально огромной (теоретически, сотни квадратных километров) местности означает, что она использует алгоритмическую форму рисования текстур и объектов на ландшафте. При этом используются различные параметры для определения распределения текстур или типов растительности. Это предназначено для экономии времени и обеспечения возможности редактирования таких больших территорий при сохранении общего стиля свободного роуминга «песочницы» в «реальном мире». Это отличается от некоторых стилей редактирования, которые часто используют «поддельные фоны», чтобы создать иллюзию больших ландшафтов.

В моде, несколько сравнимой с 3D Renderer Blender , который можно использовать для игрового дизайна, редактор Sandbox имеет возможность одним нажатием клавиши перейти прямо к текущему дизайну (WYSIWYP, «What You See Is Что вы играете »). Это упрощается без загрузки игры, поскольку игровой движок уже запущен в редакторе. Вид «игрока» отображается в трехмерной части редактора. Редактор также поддерживает все функции CryEngine, такие как транспортные средства и физика, сценарии, расширенное освещение (в том числе в реальном времени, движущиеся тени), технологию Polybump , шейдеры, 3D-звук, обратную кинематику персонажей и наложение анимации, динамическую музыку, систему мягких частиц в реальном времени. и интегрированный редактор эффектов, отложенное освещение, карты нормалей и параллакс-окклюзии, а также усовершенствованная модульная система искусственного интеллекта.

Игры с использованием CryEngine

использованная литература

внешние ссылки