C++ C CMake Python JavaScript C# Other
Latest commit ae721a9 Oct 19, 2017 Sebastien Laurent Sebastien Laurent Rename/move file(s)
Copied from Perforce
 Change: 1590851
Permalink
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
GameHunt.cryproject !FI update dev_engine to latest Hunt Game Code (@1589492) Oct 13, 2017
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 !T (CES-214) (git) Correct misaligned bullet points in LICENSE.md. Sep 16, 2017
README.md !T (CES-214) (git) Correct misaligned bullet points in LICENSE.md. Sep 16, 2017
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

README.md

CRYENGINE

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.

Building

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.

Branches

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.

License

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