Welcome to CRYENGINE's documentation for developers!
This is the place to read about the engine's architecture and technical details. Here you can also find instructions and tutorials to build, debug and deploy your own game for multiple platforms and VR.
New developers should begin with Getting Started with Game Code.
Engine Code
Details on the architecture and implementation of the engine's main systems.
Game Code
How to make a new game project, configure GameRules, use Flowgraph and more.
Build System
Instructions and reference for compiling assets and code into a shippable game.
Tools
Explanation and usage guide for the auxiliary tools distributed with CRYENGINE.
Sandbox Programming
Begin to extend and develop interfaces for more integrations inside the Sandbox Editor.
Code Tutorials
A collection of engine, game and miscellaneous code tutorials.
API Reference
Reference of the engine's Programming Interface for C++, C# and Lua Script Bindings.
- CRYENGINE ProgrammingWillem Andreas Haan (May 27, 2020)
- ComponentsWillem Andreas Haan (May 12, 2020)
- NavMesh QueriesSean Braganza (Apr 15, 2020)
- Getting Started__Brian Dilg (Mar 26, 2020)
- Creating UI Using Vectorian Giotto and FlashDevelopWillem Andreas Haan (Mar 16, 2020)
- Guide to releasing CRYENGINE V projectsWillem Andreas Haan (Feb 21, 2020)