We use Coherent's GameFace middleware for both UGC UI (ie what you lot create!) and Crayta's own front-end menu. GameFace utilizes Coherent's own custom-built rendering system designed to increase performance for complex game UI, using a modified subset of the HTML5/CSS3/JS standard.
More info is available in their documentation.
We've set up 3 different types of UI widgets available to creators:
- Screen: this is a screen overlay (e.g. a HUD)
- World: this is an "in-world" display (e.g. a sign)
- World-Camera Facing: this is in the world but always facing the camera (e.g. a player nameplate)