CryEngine - CryEngine
Разработчики) | Crytek |
---|---|
Первый выпуск | 2 мая 2002 г . |
Стабильный выпуск | 5.6.7 / 30 июля 2020 г .
|
Написано в | C ++ ( Qt ), Lua , C # |
Платформа | |
Лицензия | Коммерческое программное обеспечение с исходным кодом и моделью роялти для коммерческого использования |
Веб-сайт | www |
Список игр |
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 .
Функции
- Одновременный WYSIWYG на всех платформах в редакторе песочницы
- «Горячее обновление» для всех платформ в редакторе песочницы
- Редактор материалов
- График потока
- Редактор просмотра треков
- Инструменты процедурного размещения и генерация обложки
- Интегрированная система создания растительного и ландшафтного покрова
- Система мягких частиц в реальном времени и встроенный редактор эффектов
- Дорожные и речные инструменты
- Создатель транспортного средства
- Полностью гибкая система времени суток
- Потоковая передача
- Инструменты анализа производительности
- Система визуального бюджета
- Поддержка многоядерных процессоров
- Слои разработки песочницы
- Автономный рендеринг
- Компилятор ресурсов
- Естественное освещение и динамичные мягкие тени с полутенью
- Объем освещенности
- Отложенное освещение
- Динамическое глобальное освещение в реальном времени
- Адаптация глаз и освещение с расширенным динамическим диапазоном (HDR)
- Окклюзия окружающего пространства экрана
- Цветовая градация
- Технология «Uber Shader»
- Смешать слой
- Карты нормалей и карты окклюзии параллакса
- Размытие в движении и глубина резкости с боке на основе спрайтов
- 3D вода высокого качества
- Динамические объемные световые лучи и эффекты световых лучей
- Объемное, послойное и дистанционное запотевание
- Направленная окклюзия экранного пространства (SSDO)
- Тесселяция (компьютерная графика) и отображение смещения
- Отражения в экранном пространстве
- Размытие движения частиц и тени
- Система анимации персонажей
- Система индивидуализации персонажей
- Параметрическая скелетная анимация
- Деформация процедурного движения и решения IK
- Редактор лицевой анимации
- Подповерхностное рассеяние
- Система редактирования AI
- Динамический поиск пути
- Навигационная сетка слоя
- Автоматическая генерация навигационной сетки
- Система тактических очков
- Встроенный многопоточный физический движок
- Деформируемые материалы и физика мягких тел
- Интерактивная и разрушаемая среда
- Веревочная физика
- Микширование и профилирование звука в игре
- Звуковая система, управляемая данными
- Динамические звуки и интерактивная музыка
- Экологический звук
- Ключевые кадры - точные звуки в анимации
- Звуковые настроения
- Каустика объема воды
- Редактор UV-карт
- PBR (физический рендеринг)
Версии
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 года.
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-звук, обратную кинематику персонажей и наложение анимации, динамическую музыку, систему мягких частиц в реальном времени. и интегрированный редактор эффектов, отложенное освещение, карты нормалей и параллакс-окклюзии, а также усовершенствованная модульная система искусственного интеллекта.