Comp 475 - Console Programming                                                                               Homework #3

(With XNA for the X-Box 360)                                                                                    40 points

Goals:

 

Your “Tanks” Game

You are to develop a game similar in functionality to the tanks game I illustrated in class. 

Requirements

  1. Multiple players must be able to move their “tank” around the playing area.
  2. Each player must be able to “shoot” an object from their “tank” in a specified direction.
  3. Borders
    1. The game board must have clear boundaries that the “tank” and “bullets” can not leave.
    2. The game must have 1 or more “walls” that kill “bullets” and stop “tanks”. 
  4. When a players “bullet” collides with an opponents “tank” the player should get a point and the “bullet” should disappear.
  5. The score should be displayed at all times.
  6. Play appropriate sounds when
    1. a shot is fired
    2. a shot hits a “tank”
    3. a collision is made
    4. (optional) back ground sound that plays in a loop for the entire game
  7. Good class design.
  8. Clean code.
    1. Good names
    2. Appropriate functions
    3. Appropriate constants and/or enums

Creative Freedom

Grading

Each requirement is worth 5 points each.

Turn it in