In order to create a good game project, you need to be able to communicate information to the player. To do this, we need to create a user interface (UI), which will allow us to display information such as the player's health, inventory, and others.
Inside Unreal 4, we use the Slate UI framework to create user interfaces, however, it's a very complex system. To make things easier for end users, Unreal also released the Unreal Motion Graphics (UMG) UI Designer, which is a visual UI authoring tool with a much easier workflow. This is what we will be using in this chapter.
Note
For more information on Slate, refer to https://docs.unrealengine.com/latest/INT/Programming/Slate/index.html.