Now that we have some semblance of a newly built game, we need to take the next step and start adding a UI to Awesome Game. Unreal Engine has a system called Unreal motion graphics (UMG), which it uses to make interfaces. This is accomplished through the use of widgets, which are premade UI elements, such as buttons, images, and sliders. We can use these elements to build our heads-up displays (HUDs) and menus.
Using UMG is almost the same as using Blueprints, but there is additional functionality that we use when we are visually designing our UI.
In this chapter, we'll cover the following topics:
- The Widget Blueprint window
- Setting up an interactive menu
- Commonly used widgets
- Adding widgets to other widgets
So, let's get started.