Space-Truckers: The Main Menu
One of the primary features that pretty much every single video game in existence has in common with each other is that they all have a Main Menu. Space-Truckers is to be no exception, but we first have to sit down and figure out how we want our menu to look before we can make it. We start with a basic concept sketch of the layout and elements of the menu, which we’ll then use as a guidepost for building out a PG snippet of the menu. From the background to the foreground, we’ll build up a GUI menu display progressively, adding containers, a title block, and then buttons that will be ready to practically drag and drop into the codebase!
Basic Design
Firstly, let’s think about the application’s navigational structure. Consulting our State Diagram (Fig. 4.1), we can see that there are a couple of different branches that the state can transition to from the Menu AppState. With the exception of the initial transition into the...