Движок cryengine

3D Engine

  • Refactored: Terrain layer painting is modified to work with new 3D Engine side texture atlas and without using of any Custom Editor side textures. During painting textures look very close to how they will look after generation.
  • Optimized: Enabled bindless texturing for terrain base pass and for vegetation «use terrain color» feature, 
  • Fixed: (VR, Config) Re-enabled default stereo output.
  • Fixed: Static instancing crash.
  • Fixed: (VR) Re-enable Oculus support.
  • Fixed: Sky-dome initialization on level-reload.
  • Fixed: (VR, Sandbox) Culling when using Sandbox with attached and enabled HMD.
  • Fixed: Missing brushes on Editor start.
  • Fixed: Crash on materials editing.
  • Fixed: Sandbox might crash on start.
  • Fixed: Static Instancing crash.

Release Highlights

CRYENGINE 5.1.1 brings fixes and improvements to the way users navigate the Sandbox Editor. With this release expect more efficient menus, smoother camera movement and much more!

Editor Console Help Menu: Users will now see a «Help» menu in the Console plug-in with «Console Variables» and «Console Commands» menu items.

More Camera Movement Options in the Sandbox Editor: More camera movement options have been added in Editor mode. These are located with the other options (standard UI toggles) in the Camera drop-down menu above the main Viewport.

  • Speed Height-Relative: (new option) When enabled, adjusts the speed of camera movement based on the height of the camera above terrain or objects. The camera speed is multiplied by the height in meters (clamped to a range of 1-1000). Allows for precise movement when close to the ground, or to quickly move to different parts of a Level without the need to constantly adjust the camera Speed slider.
  • Terrain Collision: (existing option) Camera collision with the terrain when moving.
  • Object Collision: (new option) Camera collision with physicalized objects when moving — the camera will slide along the physics proxy, but without penetrating. This option also affects the Speed Height-Relative: when set to on; camera height is measured above terrain or objects. When set to off; camera height is measured above terrain only.

Terrain Editor Cleanup: Improvements to Terrain Tool usability. «View» has been removed from the Tools Menu — the top down view wasn’t working as expected. In the future this will be configured to work as a standard «Top» view. The “Copy” and “Move” buttons have been fixed and the UI has been changed — there is now a checkbox «Move objects» — this does exactly what you’d expect and an “Undo” operation has also been implemented.

Optimized Viewport Resolution Control: Previously, Viewports with custom resolutions could only have their contents stretched to the edges of the window to preserve aspect ratio. Now when setting a custom resolution for a Viewport widget some new options are available that allow users to position the contents of the game in the Viewport, but without stretching. 

Particles

  • New: Added effect param ForceDynamicBounds for effects with too-large static bounds. Added CVar e_ParticlesMinPhysicsDynamicBounds to select which physics modes force dynamic bounds.
  • New: (GPU Fluids) Added CVar to enable/disable debug information about GPU Fluid Particle Simulation.
  • Refactored: ParamMod.GetValues and GetValueRange can compute individual values or min-max ranges for any domain. Replaced and extended similar functions.
  • Fixed: IntegralDragFast avoids blowing up by computing max drag factor and scaling the individual drag values.
  • Fixed: Moved assign effect to CParticleEffectObject — both drag-n-drop from Particle Editor and from the Create Object panel work the same way.
  • Fixed: Audio and Force generation no longer exclusive.
  • Fixed: (GPU Fluids) Bring Fluid Dynamics component to a usable state by fixing the pipeline, tweaking default values and making particle influence adjustable.

External links[edit]

Wikimedia Commons has media related to CryEngine.
  • Official website
  • Developer Crytek official website
  • CryEngine and Launcher (CryEngine’s engine launcher) release notes page
  • CryEngine Manual
vteCrytek
Games
Crysis series
  • Crysis

    Warhead

  • Crysis 2
  • Crysis 3
Other games
  • Far Cry
  • Warface
  • Ryse: Son of Rome
  • Hunt: Showdown
  • The Climb
  • Robinson: The Journey
  • Arena of Fate
Subsidiaries
  • Crytek Black Sea (2008–17)
  • Crytek UK (2009–14)
  • Crytek USA (2013–14)
People
  • Cevat Yerli
  • David Doak
  • Graeme Norgate
Related
  • CryEngine
  • Dambuster Studios
  • Amazon Lumberyard
vteGame engines (list)
  • Source port
  • First-person shooter engine
  • Game engine recreation
  • Game creation system
  • List of visual novel engines
  • id Tech
Proprietary
1980s
  • Filmation
  • Freescape
  • SCUMM
1990s
  • Dark Engine
  • FaceGen
  • GameMaker
  • Genie Engine
  • GoldSrc
  • iMUSE
  • INSANE
  • Jedi
  • Mugen
  • Pie in the Sky
  • Reality Lab
  • RenderWare
  • RPG Maker
  • Sim RPG Maker
  • Truevision3D
  • Unreal Engine
  • Virtual Theatre
  • Voxel Space
  • Zero
  • Zillions of Games
2000s
  • AnvilNext
  • C4 Engine
  • Chrome Engine
  • CryEngine
  • Crystal Tools
  • Diesel
  • Ego
  • Essence Engine
  • Euphoria
  • Flare3D
  • Frostbite
  • Gamebryo
  • GameSalad
  • Gamestudio
  • Havok
  • HeroEngine
  • IW
  • LithTech
  • Marmalade
  • MT Framework
  • Q
  • RAGE
  • SAGE
  • Shark 3D
  • ShiVa
  • Silent Storm engine
  • Source
  • SpeedTree
  • Star Engine
  • Titan
  • Unigine
  • Unity
  • Vicious Engine
  • Vision
  • Visual3D Game Engine
2010s
  • 4A Engine
  • Amazon Lumberyard
  • Autodesk Gameware
  • Bitsquid
  • Construct
  • Creation Engine
  • Decima
  • Felgo
  • Fox Engine
  • id Tech 5
  • id Tech 6
  • Ignite
  • Kynapse
  • Luminous Engine
  • Nvidia GameWorks
  • Panta Rhei
  • RE Engine
  • Snowdrop
  • Source 2
  • UbiArt Framework
2020s
Freeand/oropen-source
1970s
1990s
  • Adventure Game Studio
  • Build
  • Crystal Space
  • Doom engine
  • Game-Maker
  • OHRRPGCE
  • Quake engine
  • Stratagus
2000s
  • Away3D
  • Blender Game Engine
  • Bork3D Game Engine
  • Cafu Engine
  • Cocos2d
  • Dim3
  • Game Editor
  • id Tech 3
  • id Tech 4
  • Irrlicht Engine
  • jMonkeyEngine
  • Lightweight Java Game Library
  • Löve
  • OGRE
  • Open Wonderland
  • Panda3D
  • Papervision3D
  • PhyreEngine
  • Plasma
  • Platinum Arts Sandbox
  • Pygame
  • Quake II engine
  • Ren’Py
  • Scratch
  • Solar2D
  • Spring Engine
  • Thousand Parsec
  • Torque
  • Vassal Engine
  • Wintermute Engine
2010s
  • Delta3D
  • Godot
  • GPUOpen
  • Horde3D
  • libGDX
  • Moai
  • OpenFL
  • ORX
  • PlayCanvas
  • Stencyl
  • Stride

CryEngine

Движок, созданный немецкой студией Crytek, автором Far Cry и Crysis. С 2004 года CryEngine обзавёлся несколькими итерациями, и его технические возможности улучшаются до сих пор. Чтобы в этом убедиться, достаточно сравнить первую часть Far Cry и современный MMO-шутер Hunt: Showdown. После выхода Crysis фотореалистичные шутеры от первого лица стали визитной карточкой технологии, однако движок подходит и для разработки игр в других жанрах, а также для неигровых проектов.

Разработчики CryEngine практикуют подход What You See Is What You Get — «что видишь, то и получишь». Когда разработчик создаёт в редакторе CryEngine Sandbox сцену и переносит её в игру, она выглядит и работает так, как задумано, и ей не требуются дополнительные правки. В 2016 году Crytek открыла доступ к исходному коду движка, чем воспользовались многие студии. Например, Warhorse Studios сильно модифицировала CryEngine для разработки ролевой игры Kingdom Come: Deliverance. Известно, что все актуальные части серии Far Cry, права на которую сейчас принадлежат Ubisoft, сделаны на движке Dunia Engine, а в его основе находится как раз CryEngine.

Презентационный трейлер движка


Скриншот из Hunt: Showdown — игры, созданной на CryEngine. Скриншот: Hunt: Showdown / Steam

Преимущества:

  • мультиплатформенность (Windows, Linux, PlayStation 4, Xbox One, Oculus Rift, OSVR, PSVR, HTC Vive), в будущем возможно портирование на Android — сейчас идёт бета-тестирование;
  • огромный выбор инструментов «из коробки»;
  • подходит для масштабных игр AAA-уровня, особенно для игр с видом от первого лица;
  • у перспективных проектов (в том числе неигровых) есть возможность получить кастомную лицензию.

Недостатки:

  • не так популярен, как его конкуренты Unity 3D и UE4;
  • сложно найти специалистов по движку из-за небольшого размера комьюнити;
  • если проекту требуется функциональность, расширенная в сравнении с той, что есть в «коробке», большинство сетевых модулей и инструментов придётся создавать с нуля: по словам разработчиков, то, что представлено в GameSDK, либо устарело, либо перегружено лишними функциями.


Скриншот из Kingdom Come: Deliverance — игры, созданной на CryEngine. Скриншот: игра Kingdom Come: Deliverance / Steam

Игры на движке: Kingdom Come: Deliverance, Deceit, Evolve, Prey, Hunt: Showdown.

«С CryEngine тяжело работать, если нужно создать динамичный шутер. Его физический движок не подходит для такой концепции. Также не стоит делать на его основе сложные RPG. Инструменты разработки недостаточно гибкие, и вам потребуется много ресурсов, чтобы построить все основные системы с нуля. <…> На данный момент сообщество CryEngine совсем небольшое, но очень отзывчивое. Большинство специалистов хорошо осведомлены о различных аспектах разработки, так как сами знакомы с движком ещё со времён моддинга Crysis. Кроме того, разработчики технологии часто делятся своими знаниями в Discord и тематических статьях

Дмитрий Шевченко, тимлид студии TALLBOYS (Pandemic Express).

«What is the best game engine: is CryEngine right for you?», январь 2020 года


Скриншот из Pandemic Express — Zombie Escape — игры, созданной на CryEngine. Скриншот: игра Pandemic Express / Steam

«Ключевая механика Deceit — смена дня и ночи в игре. С наступлением тьмы роли игроков меняются: „плохие парни“ становятся ещё ужаснее, что может напугать и ввести в замешательство „хороших“. CryEngine отлично подчёркивает эту атмосферу с помощью освещения и теней. <…> Динамика движка хорошо сочетается с итеративной разработкой, что помогает при нелинейных пайплайнах. В этом плане CryEngine значительно выделяется на фоне конкурентов. Арт-отдел тесно сотрудничает с отделом геймдизайна на всех этапах проекта, чтобы настроить освещение и разместить объекты по ходу разработки. Это преимущество помогает тестировать различные идеи и стирать границы между концепцией, дизайном и фазами препродакшна.

<…> CryEngine отлично работает с рендерингом в реальном времени, позволяя изменять огромное количество визуальных эффектов на лету. Параллельная работа наших технических специалистов со SpatialOS (технология симуляции действий) даёт нам понимание того, что наиболее релевантно для игрока. Всё это помогает добиться в игре детализированности окружения без лишних нагрузок на «железо»».

Сэм Хиллс (Sam Hills), бывший комьюнити-менеджер Automaton Games (Deceit).

«Why Developers Choose CryEngine?», сентябрь 2018 года


Скриншот из Deceit — игры, созданной на CryEngine. Скриншот: игра Deceit / Steam

Game registration

Your game needs to be registered with Crytek regardless of whether you want to monetize it or not. Please fill out the Game registration form and provide information about your project, including:

  • Your full, legal name.
  • Your email address.
  • The name of your project/game.
  • Additional information about your game, its status, and the engine version used.

If a licensee plans to exploit a game commercially, the licensee shall give notice to Crytek three months prior to the approximate commercial release date of that game via our Game registration form.

Crytek, at its sole discretion, may promote a licensee’s game via Crytek’s websites and/or social media channels subject to the Licensee’s approval of such promotion. You can opt-in to marketing support when you register your game. Only registered games that abide by the license agreement can opt-in for marketing support.

Недостатки CryEngine

Я и моя команда на CryEngine 5 создавали многопользовательский шутер. И то время мы вспоминаем как страшный сон. Сейчас, конечно, все проекты у нас ведутся на других решениях.

Вот далеко не полный список проблем, с которыми вам предстоит столкнуться при использовании CryEngine:

1) Океан багов на клиенте, на сервере, в редакторе — вообще везде. Приготовьтесь дорабатывать движок минимум 50% времени разработки, а не просто делать на нем игру.

2) Отсутствие адекватной поддержки (даже платной). Со многими трудностями вам придется сражаться в одиночку. При этом их великое множество. Даже в случае репортов их могут исправлять годами.

3) Устаревшая документация или отсутствие ее для многих модулей.

4) Маленькое и не самое активное комьюнити.

5) Очень скромный магазин ассетов

6) Сложный процесс сборки билда (тут нет кнопки Build, сборка новой версии — трудоемкий процесс, собрать release build зачастую нельзя из актуальных исходников).

7) Допотопные подходы к работе с ассетами, например, UI до сих пор компилируется на Flash версии 2.0 (ScaleForm).

8) Движок из коробки не поддерживает больше 32 игроков по сети (жесткие лимиты, прописанные в коде, в типах переменных и так далее).

9) Ну и самое главное — трудности в поиске кадров. Даже если кто-то работал с движком ранее и имеет опыт, его будет трудно убедить снова вернуться к работе с этим «трактором».

Мы, например, какое-то время сотрудничали с разработчиком, в прошлом работавшим над Warface в Crytek. Однажды он пришел и заявил, что не хочет и не может больше продолжать работать с данным движком, так как за многие годы код CryEngine превратился в многослойную мешанину и в нем нужно вообще почти все переписывать.

Action

Action General

  • Refactored: Remove direct #include reference to CryAction files from other modules and include CryAction for every module as include path instead.
  • Fixed: Camera not resetting when exiting game mode after calling SetViewCamera scriptbind.
  • Fixed: A memory management issue with a debug string instance being passed across a dll boundary. Removed the previous ad-hoc workaround for this issue to reduce complexity on the CryAction’s client side.
  • Fixed: Client crash when connecting to servers that did not have sv_pacifist CVar available.

Flowgraph

  • New: Adds blend feature to the Entity:EntityFaceAt flownode. 
  • Fixed: Changing the param of a material on an entity would prevent from changing the entity’s material.

Чем плох CryEngine?

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

При всей своей мощности, CryEngine довольно сложен в освоении, так что необходимо обладать обширными познаниями в области разработки, чтобы создавать с его помощью игры.

Entity System & Schematyc

Schematyc

The new Entity Component system (that was introduced with CRYENGINE 5.3.0) has been adjusted in order to unify with the Schematyc setup. This means that any component exposed with the new 5.4.0 format (example below) will automatically become available in the Inspector and Schematyc so that Designers can build more complex logical entities.

The existing 5.3.0 method of creating components is still available, however we’ll be phasing it out over time as the new unified setup matures. Part of evolving the new setup will be to reduce the amount of code required to expose a component, so keep in mind that the example below will not be as rough in the future:

#include <CrySchematyc/CoreAPI.h>
class CMyComponent final : public IEntityComponent
{
public:
	static CryGUID& IID()
	{
		static CryGUID id = "{AD383B41-C144-4F99-9A2B-0FA2D9D86245}"_cry_guid;
		return id;
	}
	
	void MyFunction() 
	{
		// Print to the console
		CryLogAlways("Hello world!"); 
		
		// Signals can only be sent when the component was attached through Schematyc
		if(Schematyc::IObject* pObject = m_pEntity->GetSchematycObject())
		{
			// Send the signal back to Schematyc, along with our instance GUID
			pObject->ProcessSignal(SMySignal { m_bSignalResult }, GetGUID());
		}
	}
	struct SMySignal { bool m_bReturnValue; };
	bool m_bSignalResult = false;
};
void ReflectType(Schematyc::CTypeDesc<CMyComponent>& desc)
{
	desc.SetGUID(CMyComponent::IID());
	desc.SetEditorCategory("MyCategory");
	desc.SetLabel("MyComponent");
	desc.SetDescription("Does awesome things!");
	desc.SetComponentFlags({ IEntityComponent::EFlags::Socket, IEntityComponent::EFlags::Attach });
	desc.AddMember(&CMyComponent::m_myMember, 'memb', "MyMember", "My Member", "A property that can be changed", 10);
}
static void ReflectType(Schematyc::CTypeDesc<CMyComponent::SMySignal>& desc)
{
	desc.SetGUID("{DBBDB49C-6C48-446E-9451-DAA32E6FA240}"_cry_guid);
	desc.SetLabel("My Signal");
	desc.AddMember(&CMyComponent::SMySignal::m_bReturnValue, 'ret', "ReturnVal", "Return Value", "Description", false);
}
static void RegisterMyComponent(Schematyc::IEnvRegistrar& registrar)
{
	Schematyc::CEnvRegistrationScope scope = registrar.Scope(IEntity::GetEntityScopeGUID());
	{
		Schematyc::CEnvRegistrationScope componentScope = scope.Register(SCHEMATYC_MAKE_ENV_COMPONENT(CMyComponent));
		// Functions
		{
			auto pFunction = SCHEMATYC_MAKE_ENV_FUNCTION(&CMyComponent::MyFunction, "{FE5B34ED-A5DD-4C3B-A81C-38B5D980A770}"_cry_guid, "MyFunction");
			pFunction->SetDescription("Triggers our test function");
			componentScope.Register(pFunction);
		}
		// Signals
		componentScope.Register(SCHEMATYC_MAKE_ENV_SIGNAL(CMyComponent::SMySignal));
	}
}
CRY_STATIC_AUTO_REGISTER_FUNCTION(&RegisterMyComponent);

Standard Components

The default entities introduced with CRYENGINE 5.3.0 are still part of the Engine, but are now considered deprecated and will be removed in a future Engine release. These entities are no longer available for creation in the Sandbox Editor, but existing instances will continue to work.

The new standard components can be used by Designers as well as Programmers using C++. For example, the updated 5.4 templates heavily utilize the new standard components in order to cut down on the amount of code required when getting started. The new components can be included with the path <DefaultComponents/…`>.

The components all reside in the Cry::DefaultComponents namespace.

Miscellaneous

  • EntityGUID is now a proper 128-bit GUID. Parsing of legacy 64-bit GUIDs will still work, but convert on export.
  • IEntity::Activate has been removed. Individual components can now return BIT64(ENTITY_EVENT_UPDATE) in GetEventMask and call UpdateComponentEventMask to trigger re-activation. 
  • IEntity::IsActive has been renamed to IsActivatedForUpdates.
  • IEntityComponent functions PreInit, Initialize, OnShutDown, OnTransformChanged, ProcessEvent and Run are now protected and can thus not be called from outside the component itself.

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

О других проектах Викимедиа:

CryEngine , на Викискладе

Crytek

Серия Crysis Crysis ( Боеголовка )  · 2  · 3
Другие игры Far Cry  · Warface  · Райс: Сын Рима  · Подъем  · Робинзон: Путешествие  · Охота: Столкновение
Свободный радикальный дизайн TimeSplitters  · 2  · Second Sight  · TimeSplitters: Future Perfect  · Haze
Black Sea Studios Рыцари Чести  · WorldShift
Игровые движки CryEngine  · CryEngine 2  · CryEngine 3

Список из видео игровых движков

Бесплатно
2D
  • Beats of Rage
  • Cocos2d
  • Гибкий изометрический
  • Фликсель
  • GDevelop
  • ЛЮБОВЬ
  • Моаи  (ru)
  • ORX  (ru)
  • Pygame
  • Ren’Py
  • Solarus
  • Стратагус
  • Тысяча парсеков  (en)
  • TripleA
  • Вассал  (ru)
  • Xconq  (ru)
2.5D
  • Алеф один
  • Строить
  • Id Tech 1 (Doom Engine)
3д
  • Ardor3D
  • Away3D  (ru)
  • блендер
  • Bork3D  (ru)
  • Кафу  (в)
  • Хрустальное пространство
  • Delta3D  (ru)
  • dim3  (en)
  • Genesis3D  (ru)
  • GLScene  (en)
  • Horde3D
  • Irrlicht
  • Id Tech 1
  • jMonkey
  • ОГРЭ
  • Открытая страна чудес  (ru)
  • Panda3D
  • Platinum Arts Sandbox  (ru)
  • PLIB  (en)
  • Пирогенез
  • 3D крутящий момент
2D и 3D
  • Аллегро
  • Годо
  • HPL
  • libGDX  (ru)
  • Весна
Фэнтезийная консоль
  • ТИЦ-80
  • (на основе проприетарного Unity)
Продаваемые владельцы
2D
  • Coldstone  (en)
  • Корона  (ru)
  • Создатель игр
  • MUGEN
  • NScript
  • Создатель RPG
  • Script3
  • Стенцил
3д
  • Amazon Lumberyard
  • C4  ( дюйм )
  • CryEngine
  • Elflight  (en)
  • Gamebryo
  • HeroEngine
  • HPL
  • Leadwerks  (en)
  • LithTech  (ru)
  • Мармелад
  • PhyreEngine
  • Пирог в небе  (ru)
  • Q  ( дюйм )
  • RenderWare
  • Акула 3D
  • Источник
  • Титан  (ru)
  • Unigine
  • Единство
  • Нереально
  • Злобный  (ru)
  • Видение  (ru)
  • Visual3D  (ru)
Фэнтезийная консоль
  • Пико-8
Владельцы используются внутри компании
2D
  • Фильм  (en)
  • Джинн  (ru)
  • Золотая коробка
  • СДЕЛАНО  (ru)
  • SCUMM
  • UbiArt Framework
  • Виртуальный театр
  • Zillions of Games  (ru)
3д
  • 4А  ( дюйм )
  • Наковальня
  • Аврора
  • Хром  (en)
  • Создание
  • Crystal Tools  (en)
  • Рассвет
  • Темный
  • Децима
  • Дизель
  • Нарушить
  • Дуня
  • Затмение
  • Эго
  • Enigma  (en)
  • Электронный инструментарий
  • Бензин
  • Лиса
  • Freescape  (en)
  • Обморожение
  • Гепард  (ru)
  • Ледник
  • GoldSrc
  • HydroEngine  (en)
  • Id Tech 5
  • Ignite  (ru)
  • бесконечность
  • IRISZOOM  (ru)
  • Утюг  (en)
  • Джейд
  • Джедаи
  • Кинетика
  • LYN  (en)
  • MT Framework
  • Одиссея
  • Феникс (Реликвия  )
  • Феникс (Wolfire  )
  • Реальная виртуальность  (en)
  • REDengine
  • RE Двигатель
  • Рефрактор
  • Revolution3D
  • Бунт  (ru)
  • Rockstar Advanced
  • Шалфей  (ru)
  • Серьезный  (ru)
  • Тихая буря  (ru)
  • Ситх
  • Подснежник
  • Левша  (ru)
  • SunBurn XNA  (ru)
  • TOSHI
  • Truevision3D
  • Месть  (ru)
  • Пустота
  • XnGine
  • Рентгеновский
  • Ноль  (ru)
  • IT портал
  • Портал видеоигр

Renderer General

  • Refactored: Removed SSkinningData::pAsyncDataJobs.
  • Refactored: Cleaned-up HDR/LDR/Display-pipeline(s).
  • Fixed: Added a missing synchronization step to CMotionBlur::SetupObject() to mitigate data race which caused various visual glitches when software skinning was used.
  • Fixed: Crash/freeze for objects with a Dyn2D Texture assigned.
  • Fixed: CShaderMan::mfReloadAllShaders now gets passed the correct currentFrameID.
  • Fixed: CRenderer::EF_SetShaderQuality call to RT_SetShaderQuality now has FlushAndWait condition
  • Fixed: Shader compilation issues on PS4: Glass@GlassPS(%DEPTH_FOG)(%_RT_FOG|%_RT_QUALITY|%_RT_TILED_SHADING). Watervolume@WaterReflPS(%SSREFL|%FLOW|%SPECULAR_MAP)(%_RT_COMPUTE_SKINNING|%_RT_SAMPLE4). Watervolume@WaterReflPS(%SSREFL|%SUN_SPECULAR)(%_RT_COMPUTE_SKINNING|%_RT_SAMPLE4).
  • Fixed: Incorrect handling of clear-flag with progressive rendering-passes.
  • Fixed: Incorrect detection of PostPresent().
  • Fixed: (Particles) Use 32-bit IB for consoles as well.
  • Fixed: Create temporary depth and color RTs for Xbox (temporary solution).
  • Fixed: Race-condition on pRenderObject->m_pCompiledObject.
  • Fixed: Edge case where the deletion of Pipeline State Objects (PSO’s) was not deferred (if they were allocated and released in the same frame).
  • Fixed: Projector lights (integration issue).
  • Fixed: Drawing of subranges in multithreaded drawing.
  • Fixed: Pipeline State Object (PSO) deferred release logic.
  • Fixed: Add compile time configurable delay before releasing unused Pipeline State Objects (PSO’s).
  • Fixed: Explicitly disable D24S8 support on Durango.

Что представляет собой CryEngine?

Движок CryEngine был разработан немецкой студией Crytek для шутера Far Cry, который вышел в 2004 году и оказал огромное влияние на развитие игр с открытым миром. Проект позволял перемещаться по огромной территории без подзагрузок, поощрял свободный подход к выполнению миссий, а также демонстрировал потрясающую графику.

Вскоре после выхода Far Cry все права на CryEngine были выкуплены компанией Ubisoft, которая использовала движок для нескольких аддонов к шутеру. Также он лег в основу движка Dunia Engine, на котором были разработаны все последующие части серии Far Cry, и был лицензирован компанией NCSoft для MMORPG Aion: The Tower of Eternity.

Crytek тем временем занялась созданием движка CryEngine 2, на котором и был разработан знаменитый Crysis (а также аддоны Crysis Warhead и Crysis Wars). Дальнейшие итерации – CryEngine 3 (сейчас принадлежит Amazon), CryEngine (4), CryEngine V – являются закономерным развитием CryEngine 2. Впрочем, начиная с 2013 года, присвоение версиям движка порядковых номеров считается условным, так как сама Crytek предпочитает именовать его CryEngine, без каких-либо цифр.

Игры на движке CryEngine разрабатываются не только студией, создавшей его. Изначально его могли лицензировать сторонние компании за фиксированную плату, а образовательные учреждения могли использовать его бесплатно, но на некоммерческой основе – только для обучения студентов. Но начиная с 2016 года движок и SDK (набор средств разработки) распространяются бесплатно для всех желающих, но с условием выплаты Crytek 5% прибыли при доходах, превышающих 5000 долларов/евро (начиная с версии 5.5, на более ранних версиях роялти не выплачивается).

References[edit]

  1. ^ «Crytek GmbH: Crytek announces its Game Engine CryENGINE». Wayback Machine. 2008-11-15. Archived from the original on 2008-11-15. Retrieved 2016-10-30.
  2. ^ «CRYENGINE 5.6.7 hotfix available now». Crytek. Retrieved 2020-07-30.
  3. ^ «CRYENGINE 5.6.3 Preview 6». Crytek. Retrieved 2017-08-31.
  4. ^ Wales, Matt (February 17, 2020). «Free-to-play first-person shooter Warface is now available on Switch». Eurogamer. Retrieved February 17, 2020.
  5. ^ «CryENGINE 3 Equipped for Development on Sony Computer Entertainment’s PlayStation4». Crytek. 2013-07-06. Archived from the original on 2013-06-09. Retrieved 2013-07-24.
  6. ^ «Wii U gets Crytek support with CryENGINE». ComputersAndVideoGames.com. 2011-06-14. Retrieved 2012-09-08.
  7. ^ «Crytek’s CryENGINE 3 Already Primed for Xbox One Development». Crytek. 2013-05-21. Retrieved 2013-07-24.
  8. ^ Schreier, Jason. «Sources: Amazon Spent Big Bucks On Crytek’s Engine». Kotaku. Retrieved 2016-02-10.
  9. ^ Neltz, András. «Amazon Releases Its Own Game Engine For Free». Kotaku. Retrieved 2016-02-10.
  10. ^ «Welcome to the Amazon GameDev Blog! | Amazon GameDev Blog». aws.amazon.com. Retrieved 2016-02-10.
  11. ^ a b c d e f g h i j k «CryENGINE 3 Technology». Archived from the original on 2012-03-01.
  12. ^ a b c d e f g «CryENGINE 3 Technology». Archived from the original on 2012-10-04. Retrieved 2012-02-16.
  13. ^ a b c d e f g h i j k l m n «CryENGINE 3 Technology». Archived from the original on 2012-04-22.
  14. ^ a b c d «CryENGINE 3 DX11 upgrade» . Archived from the original on 2013-05-14. Retrieved 2012-02-16.
  15. ^ a b c d e f «CryENGINE 3 Technology». Archived from the original on 2012-03-15.
  16. ^ a b c d e «CryENGINE 3 Technology». Archived from the original on 2012-03-26.
  17. ^ a b c d «CryENGINE 3 Technology». Archived from the original on 2012-01-01.
  18. ^ a b c d e f «CryENGINE 3 Technology». Archived from the original on 2012-03-01.
  19. ^ «Water Volume Caustics».
  20. ^ «UV Mapping Editor».
  21. ^ «PBR». cryengine.com. Crytek. Retrieved 21 December 2015.
  22. ^ «NCSoft — AION». Crytek. Archived from the original on 2012-10-04. Retrieved 2012-08-09.
  23. ^ «Ubisoft Acquires Far Cry IP and perpetual license of CryEngine». Archived from the original on 2009-01-07.
  24. ^ «Welcome to Crytek». Archived from the original on 2008-04-22.
  25. ^ «Crytek Announces CryENGINE 3». Crytek. 2009-03-11. Archived from the original on 2009-03-23. Retrieved 2009-03-12.
  26. ^ Plunkett, Luke (2009-03-11). «PC Gaming Getting New Crytek Engine (Time To Upgrade)». Kotaku. Retrieved 2009-03-12.
  27. ^ «Crysis 2 teaser trailer». Crytek. 2009-06-01. Retrieved 2009-06-08.
  28. ^ «Crytek releases CryENGINE 3». Crytek. 2009-10-14. Archived from the original on 2013-04-27. Retrieved 2009-11-21.
  29. ^ «Crytek ‘i3D 2010’ Tech Demo». Shacknews. 2011-02-10. Retrieved 2012-09-08.
  30. ^ «Avatars train on Navy’s future ship». Australian Defence Force. 2011-06-11. Retrieved 2011-06-11.
  31. ^ «Free CryENGINE». develop online. 2010-04-12. Retrieved 2010-04-12.
  32. ^ «Crytek Releases CryENGINE3 SDK Free-of-Charge». Crytek Official Website. 2011-08-17. Archived from the original on 2012-10-15. Retrieved 2011-08-25.
  33. ^ «CRYTEK AND EA BRING CRYSIS TO CONSOLES». Crytek. Retrieved 2011-10-10.
  34. ^ «EA AND CRYTEK DELIVER CRYSIS TO CONSOLES TODAY». Crytek. Archived from the original on 2011-10-07. Retrieved 2011-10-10.
  35. ^ «Public Release Notes». Crytek.
  36. ^ «CRYENGINE adds Linux Support». Crytek. 2014-03-11. Retrieved 2014-03-11.
  37. ^ Peckham, Matt (2014-03-12). «Crytek Adding Linux Support for CryEngine Bodes Well for Steam OS». US: TIME, Inc. Retrieved 2014-08-13.
  38. ^ Makuch, Eddie (August 21, 2013). «New CryEngine revealed». Gamespot. Retrieved March 13, 2015.
  39. ^ Eva, Kevin. «Crytek Unveils CryEngine Updates, Back To Dinosaur Island Demo». VRFocus. Retrieved 4 March 2015.
  40. ^ Schreier, Jason (2016-03-15). «Crytek’s Video Game Engine Is Now Free». Kotaku.
  41. ^ Prescott, Shaun (March 16, 2016). «CryEngine V releases today on a pay-what-you-want basis». PC Gamer.
  42. ^ «CRYENGINE 5.4 Major Release». 2017-09-21.
  43. ^ «5.4 Feature — Substance Import». CRYENGINE. Retrieved February 18, 2020.
  44. ^ «Crytek adopts royalties model as CryEngine 5.5 arrives». 2018-03-20.

Current Limitations

  • Large scale AO and indirect shadows may be cast properly only by static geometry.
  • GI is not working on some forward rendering components like particles or water.
  • Some artifacts like ghosting, aliasing, light leaking and noise may be noticeable in some cases.
  • Procedural vegetation and merged vegetation do not cast occlusion or secondary shadows.
  • If the camera is teleported to a completely new location it may take up to a few seconds until occlusion is working properly.
  • Only objects and materials with enabled shadow map casting may produce proper bounced light.
  • For dynamic objects indirect light bounce is working only in the areas near voxelized static geometry.
  • Bounce light may have a noticeable delay of 1-2 frames.
  • r_Supersampling = 2 makes GI look strange but setting lower LowSpecMode (2X lower) pretty much restores the look and speed. Temporal AA (r_AntialiasingMode 2/3) works just fine.

Внешние ссылки [ править ]

Викискладе есть медиафайлы по теме CryEngine .
vтеCrytek
Игры
Серия Crysis
  • Crysis

    Боеголовка

  • Crysis 2
  • кризис 3
Другие игры
  • Большая разница
  • Warface
  • Восхождение сына Рима
  • Охота: вскрытие
  • Подъем
  • Робинсон: Путешествие
  • Арена судьбы
Дочерние компании
  • Crytek Black Sea (2008-17)
  • Crytek UK (2009–14)
  • Crytek USA (2013–14)
Люди
  • Джеват Йерли
  • Дэвид Доук
  • Грэм Норгейт
Связанный
  • CryEngine
  • Dambuster Studios
  • Amazon Lumberyard
vтеИгровые движки ( список )
  • Исходный порт
  • Движок шутера от первого лица
  • Отдых на игровом движке
  • Система создания игр
  • Список движков визуальных новелл
  • id Tech
Проприетарный
1980-е
  • Фильм
  • Freescape
  • SCUMM
1990-е
  • Темный двигатель
  • FaceGen
  • GameMaker
  • Genie Engine
  • GoldSrc
  • iMUSE
  • БЕЗУМНЫЙ
  • Джедаи
  • Mugen
  • Пирог в небе
  • Лаборатория реальности
  • RenderWare
  • Создатель RPG
  • Sim RPG Maker
  • Truevision3D
  • Unreal Engine
  • Виртуальный театр
  • Воксельное пространство
  • Нуль
  • Миллионы игр
2000-е
  • НаковальняСледующий
  • Двигатель C4
  • Chrome Engine
  • CryEngine
  • Хрустальные инструменты
  • Дизель
  • Эго
  • Сущность Engine
  • Эйфория
  • Flare3D
  • Обморожение
  • Gamebryo
  • GameSalad
  • Gamestudio
  • Havok
  • HeroEngine
  • IW
  • ЛитТех
  • Мармелад
  • MT Framework
  • Q
  • ЯРОСТЬ
  • МУДРЕЦ
  • Акула 3D
  • ShiVa
  • Двигатель Silent Storm
  • Источник
  • SpeedTree
  • Звездный двигатель
  • Титан
  • Unigine
  • Единство
  • Яростный двигатель
  • Зрение
  • Игровой движок Visual3D
2010-е
  • Двигатель 4A
  • Amazon Lumberyard
  • Autodesk Gameware
  • Bitsquid
  • Построить
  • Creation Engine
  • Децима
  • Felgo
  • Fox Engine
  • id Tech 5
  • id Tech 6
  • Зажигать
  • Кинапс
  • Светящийся двигатель
  • Nvidia GameWorks
  • Панта Рей
  • RE Двигатель
  • Подснежник
  • Источник 2
  • UbiArt Framework
2020-е годы
Бесплатно и / или с открытым исходным кодом
1970-е
1990-е
  • Студия приключенческих игр
  • Строить
  • Кристальное пространство
  • Двигатель судьбы
  • Создатель игр
  • OHRRPGCE
  • Quake Engine
  • Стратагус
2000-е
  • В гостях3D
  • Игровой движок Blender
  • Игровой движок Bork3D
  • Cafu Engine
  • Cocos2d
  • Dim3
  • Редактор игр
  • id Tech 3
  • id Tech 4
  • Двигатель Irrlicht
  • jMonkeyEngine
  • Легкая библиотека игр Java
  • Любовь
  • ОГРЭ
  • Открытая страна чудес
  • Panda3D
  • Papervision3D
  • PhyreEngine
  • Плазма
  • Платиновая песочница для искусств
  • Pygame
  • Quake II движок
  • Ren’Py
  • Царапать
  • Solar2D
  • Пружинный двигатель
  • Тысяча парсеков
  • Крутящий момент
  • Вассальная машина
  • Wintermute Engine
2010-е
  • Delta3D
  • Годо
  • GPUOpen
  • Horde3D
  • libGDX
  • Моаи
  • OpenFL
  • ORX
  • PlayCanvas
  • Стенцил
  • Шагать
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *