In this chapter we will create a menu for Canyon Bunny. There will be two buttons for the player to choose from. One of the buttons is the Play button, which will start a new game. The other button will show an options menu that contains a few changeable settings, such as sound and music volumes. All settings will be stored to and loaded from a
Preferences file to make them permanent.
It is essential to have some sort of mechanism to manage multiple screens if we want to allow the player to switch between them. Libgdx provides a
Game class which already supports such basic screen management.