Design Pattern of the Week: Game Design
This post is part of a series on mobile user interface design patterns, excerpted from Designing the Mobile User Experience
, John Wiley & Sons, 2007. This third set of patterns will address application navigation design for mobile applications.
While games vary greatly, the navigation structure to support the game should not.
Design
The basic navigation for games is fairly standard, but screen design varies with device and game. Figure 6.7 illustrates key elements of the most commonly used game architecture.
Upon launch, a splash screen identifies the application and developer. Typically next the game displays a main menu, with a first item, already highlighted, to play. Other actions such as Options (always including volume on/off and vibrate on/off), High Scores, Instructions, and Exit are in the main menu. If a game has been saved, the application displays the in-game Paused menu.
Within the play of the game itself, there must be a quick Pause function. This is frequently the right softkey but can be any number of things. When the game is paused, the "paused menu" is displayed, which allows the user some context-specific functions including exit. The first item in this menu is Continue, allowing immediate one-click return to the game.

Figure 6.7. Architecture for the non-play portions of a game. Representations of Options, High Scores, and Instructions have been removed from the diagram but should remain in the actual applications.
When the device interrupts the user with an incoming call or message, the game should automatically pause itself.
Other screens within the game should follow best practice design.
Applicable Devices and Platforms
Downloaded applications and some scripted browser web pages.
When Used
Even games that need not have a pause function due to a lack of time pressure can use this structure. Be sure to not count pause time in any game timers.
Rationale
This design is strong due to extensive standardization across games, the need for the device to do something when paused, the need for certain navigation functions during game play, and the standard approach of starting with the main menu of an application.
Comments
Add your comment