Creating the UI
Creating a UI for your game can be very complex, or at least time-consuming. Precisely placing individual elements and ensuring they work across different-sized screens and devices is the least interesting part of game development for many programmers. Godot provides a wide variety of Control
nodes to assist in this process. Learning how to use the various Control
nodes will help lessen the pain of creating a polished UI.
For this game, you don’t need a very complex UI. The game needs to provide the following information and interactions:
- Start button
- Status message (such as “Get Ready” or “Game Over”)
- Score
- Lives counter
Here is a preview of what you will make:
![Figure 3.18: UI layout](https://static.packt-cdn.com/products/9781804610404/graphics/image/B19289_03_18.jpg)
Figure 3.18: UI layout
Create a new scene and add a CanvasLayer
node with the name HUD
as the root node. You’ll build the UI on this layer using the Control
node’s layout features.
Layout
Godot...