In this chapter, we continue with our discussion of game development. Chapter 1 provided a basic overview of game development. In Chapter 8, we took the sample code from Chapter 1 and turned it into a structured 2D game, leveraging the AppHub Game Screen Management sample to provide a menu system and a
GameScreen class to help manage the various screens that users expect to have, such as a main menu, options menu, and the game play screen. We covered 2D animation and encapsulated our game play using a
GameObject class to represent the enemy alien ships, missiles, and the hero ship.
In this ...