Catapult Wars Lab

Version: 1.1.0

Description

This lab introduces you to game development on Windows® Phone 7 using Windows XNA® Game Studio, the Windows Phone Developer tools, and Microsoft Visual Studio® 2010. During the course of this lab, you will build a simple two-dimensional (2D) game using XNA Game Studio in order to become familiar with the key concepts of XNA Game Studio development. You will also learn how to use Visual Studio 2010 with the Windows Phone 7 Developer Tools to design and build your XNA Framework games for the Windows Phone 7 operating system.

Overview

This lab introduces you to game development on Windows® Phone 7 using XNA Game Studio, the Windows Phone Developer tools and Visual Studio 2010, and to the basics of game development for a handheld device.

During the course of this lab, you will build a simple 2D game using XNA Game Studio while getting familiar with the key concepts of XNA Game Studio development. You will also learn how to use Microsoft Visual Studio 2010 with the Windows Phone 7 Developer Tools to design and build your XNA Framework games for the Windows Phone 7 operating system.

Objectives

At the end of this lab you will have:

  • A high-level understanding of the XNA Game Studio application model within the Windows Phone 7 operating system
  • Learned how to use resources (images, fonts, etc.) in your game
  • Learned how to add game logic
  • Learned about 2D rendering in XNA Game Studio
  • Learned how to use touch and gesture input to control your game
  • Learned how to use the phone tombstoning, isolated storage and choosers and launcher capabilities

Prerequisites

The following is required in order to complete this hands-on lab:

  • Microsoft Visual Studio 2010 or Microsoft Visual C# Express 2010, and the Windows® Phone 7 Codenamed “Mango” Developer Tools, including XNA Game Studio 4.0 available at http://go.microsoft.com/?linkid=9772716
  • Prior knowledge of how to create applications for Windows® Phone 7(If you are new to Windows® Phone 7 development, you should begin by reading http://msdn.microsoft.com/en-us/gg266499).

Tasks

This hands-on lab includes two excercises built from the following tasks:

  1. Basic game project with game state management
  2. Basic game rendering
  3. Game logic
  4. Polishing the game – Sound and animation
  5. Additional screens and menus

Estimated time to complete this lab: 100 minutes.