Creating UI with CRYENGINE is easy and straightforward. We start our journey in the UI world with the basics, which everybody working on UI needs to know and should understand. After all of the underlying systems are presented and explained, the user can follow a tutorial for creating a simple button which sends events to the game code and reacts on user input.
CRYENGINE uses Scaleform for the in game User Interface. Scaleform is an external middleware that provides functionality to render / run Flash assets. The rendered assets can be used to implement Menus, HUD etc. They can even act as materials, which can be applied to in world geometry see UI Elements as Dynamic Textures.
There are three key elements, which power the UI implementation in CRYENGINE:
There are different CVars that can control the Flash environment: