C++ C CMake Python JavaScript C# Other
Clone or download
Build !XD (Build) Remove accidentally-exposed .cryproject for Hunt.
Copied from Perforce
 Change: 1712512
Latest commit 2538826 Jun 19, 2018
Failed to load latest commit information.
Code !XI Copy from //ce/main_stabilisation for CRYENGINE 5.4.0. Sep 21, 2017
Editor !XB (Sandbox) (CE-13111) Fixed an issue for "Select All" not working Jul 17, 2017
Engine !B (CE-13050) (Shaders) Fixed "Couldn't compile HW shader 'Hair@HairPS" Aug 30, 2017
Tools !XI Copy from //ce/main_stabilisation for CRYENGINE 5.4.0. Sep 21, 2017
_WAF_ !XI Copy from //ce/main_stabilisation for CRYENGINE 5.4.0. Sep 21, 2017
.gitignore !T (Git) Update .gitignore to exclude CMake solution directory (Appro… Apr 25, 2017
CMakeLists.txt !I (CMake) Refactoring of the engine building CMake files for better … Feb 3, 2017
CMakeSettings.json !XB (CryMonoBridge) Fix possible crash on shutdown if Mono failed to … Jun 19, 2017
FAQ.md Update license, readme, and add license FAQ. Mar 19, 2018
GameSDK.cryproject !T (GameSDK) Update .cryproject file to point to 'GameSDK' directory. Sep 4, 2017
GameZero.cryproject !B (Build) Actually use engine-5.4 in .cryproject files, since that's… Jun 7, 2017
LICENSE.md Clarify license: we like middleware providers :) Mar 20, 2018
README.md Highlight the new license terms and note the year. Mar 20, 2018
cry_cmake.exe !XT (DEV-4106) (cry_cmake) Remove Android from list of possible targets Jul 26, 2017
cry_waf.exe !XI Branch //ce/main to //ce/main_stabilisation. Apr 17, 2016
cry_waf.sh !XI Branch //ce/main to //ce/main_stabilisation. Apr 17, 2016
download_sdks.exe !XT (Build) Reduce dowload sdks exe in size. (Approved by davidka) Jul 6, 2016
download_sdks.py !XT (git) Don't download preview SDKs - use 5.4.0 tag (when it exists). Sep 20, 2017
waf_branch_spec.py !T (git) Improve markup of license.md (PR#221). Aug 7, 2017
wscript !I from //ce/dev_vulkan up to 1516660 (Approved by nicolas) May 17, 2017



This repository houses the source code for CRYENGINE.

Instructions on getting started with git can be found here, along with details on working with launcher projects and git source code.


In order to compile, you will need to download some thirdparty SDKs. They can be downloaded by running the download_sdks.py script. Or on windows the download_sdks.exe can be used alternatively.

CMake must be used to compile the engine, see here for more information.

In order to build Sandbox, the FBX SDK (2016.1) must be downloaded from Autodesk.


Development takes place primarily in the "main" branch. The stabilisation branch is used for fixing bugs in the run-up to release, and the release branch provides stable snapshots of the engine.

To prepare for a major (feature) release, we integrate "main" into "stabilisation", and then continue fixing bugs in "stabilisation". To prepare for a minor (stability) release, individual changes from 'main are integrated directly into "stabilisation". In each case, when the release is deemed ready, "stabilisation" is integrated to "release".

Pull requests can only be accepted into the "pullrequests" branch.


The source code in this repository is governed by the CRYENGINE license agreement, which is contained in LICENSE.md, adjacent to this file. See also the FAQ here

+ Please note: from March 20th 2018, the new CRYENGINE business model is in effect. 
+ That means 5% royalties apply to projects developed and published on CRYENGINE 5.0 and beyond. 
+ Check our new FAQ.md for all facts and exemptions.