Dan Korycinski CIS 487 October 29th 2007 The Big Game Executive Summary Michigan State University is the University of Michigan s biggest rival Their green and white army is now descending upon the U of M campus and you must take action to fend them off Hone your sharp shooting skills and keep them at bay Don t let them reach the school Game Play Look and Feel Appearance The Big Game will follow the classic Space Invaders style graphics with a newer look and feel All game play will be two dimensional and will be set over a black background to provide clean contrast and appearance The players will be represented by their respective school logos Each level will be laid out as follows The player is represented at the bottom of the screen under the blue and yellow arches which represent the school The invaders are represented by the 4 x 8 rectangle of Spartans and the player s score is in the top right corner of the screen Player Roles and Actions The game will only be playable under a single player mode The user will take on the role of the shooter and must try to eliminate as many of the invaders as possible Users will only be allowed to perform lateral movements along the bottom of the screen as the enemies will slowly advanced from the top down and from side to side Strategies and Motivations Players will attempt to destroy all of the enemies before they reach the school represented by the blue and yellow arches at the bottom of the screen As the player eliminates more of the invaders his her score will be increased This will be the main motivation of the game The main strategy for players should be correctly timed firing of the missiles As the enemies increase in speed it will become more and more difficult to fire a missile that will make a collision with an enemy In later levels players will need to fire missiles early in order to hit their targets In addition the player will also need to dodge missiles being fired by the enemies The pattern of fire will be random and will increase as the player reaches higher levels It will also be easiest to destroy enemies row by row as opposed to column by column This will keep them farther away from reaching the school Level Summary and Story Progression Players start the game as a freshman in college As they eliminate all of the invaders and thus complete each level they will progress through the academic ranks to become a sophomore junior and senior After defeating the senior level players will graduate and be prompted to restart or quit the game As the levels progress the invaders will begin to move faster and fire more missiles If a player fails to eliminate all of the enemies before they reach the bottom of the screen or are hit by one of the enemy missiles they will lose the game and be forced to restart back at the freshman level Development Specification Development Hardware and Software The video game was developed on a dual core AMD system with a GeForce 7800 GT with 256 MB of VRAM running Windows XP The software used to develop the game is as follows Windows XP Visual Studio 6 0 DirectX 9 0c Adobe Photoshop Gimp The game should be able to run on any system that meets the following specifications Pentium 3 or greater 128 MB of RAM or greater 64MB GeForce 2 or higher graphics card Algorithm Style All animation is performed through page flipping and collision detection is performed through overlap testing of the colors and missile enemy locations On each iteration of the game s main loop the game will perform the following sequence of events 1 Check to see that no invaders have reached the bottom of the screen if so end game and force player back to freshman level 2 Check to see that window has not been closed 3 Check random time interval for enemy fire If interval has passed fire a random missile and select a new random interval 4 Check if it is time to move enemies according to their interval If so move their location and play the movement sound 5 Check for player key presses and perform appropriate actions of exiting game moving player or firing missile 6 Move all active missiles to their correct locations and check if they have made a hit if so remove the enemy that was hit and increment the score Disable missiles if they have run off screen 7 Check if all enemies have been destroyed if so increment level and reset increment appropriate variables or end game if all levels have been completed 8 Draw player shields enemies and all missiles on back buffer 9 Draw player score on screen 10 Flip surfaces 11 Wait 15 ticks to force game to 60FPS Future Modifications Due to time constraints I was unable to add all of the features that I would like Future modifications to the game include the following 1 2 3 4 5 High score tracking Save game Pause game Post graduate levels Randomly appearing bonus enemies
View Full Document
Unlocking...