DOC PREVIEW
U-M CIS 587 - The Big Game

This preview shows page 1-2 out of 5 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Dan KorycinskiCIS 487October 29th, 2007The Big GameExecutive SummaryMichigan 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 FeelAppearanceThe 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 ActionsThe 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 MotivationsPlayers will attempt to destroy all of the enemies before they reach the school, represented by theblue and yellow arches at the bottom of the screen. As the player eliminates more of the invadershis/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 ProgressionPlayers 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 SpecificationDevelopment Hardware and SoftwareThe 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- GimpThe 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 cardAlgorithm StyleAll 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 locationand 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 soremove 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 ModificationsDue 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. High score tracking.2. Save game.3. Pause game.4. Post graduate levels.5. Randomly appearing bonus


View Full Document

U-M CIS 587 - The Big Game

Documents in this Course
War Man

War Man

9 pages

BOOM BLOX

BOOM BLOX

13 pages

Barnes

Barnes

13 pages

Overview

Overview

10 pages

HALO 2

HALO 2

11 pages

Load more
Download The Big Game
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view The Big Game and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view The Big Game 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?