150 likes | 230 Views
By James Sheets. Game Pitch:. Will Smith Saves Earth. Premise. Evil aliens have picked up our radio frequencies, and become infatuated with our celebrities. They’ve decided to invade Earth to kidnap Tom Cruise!
E N D
By James Sheets Game Pitch: Will Smith Saves Earth
Premise • Evil aliens have picked up our radio frequencies, and become infatuated with our celebrities. They’ve decided to invade Earth to kidnap Tom Cruise! • Will Smith – ace fighter pilot – is the last our last, best hope at another Mission Impossible sequel. • Simply, funny.
Gameplay • 2-D, top-down shooter • Player controls a F-16 falcon jet fighter (Will Smith) • Each level, player must destroy the enemy ship before being shot down or running out of fuel • Player Ship • 1-hit to be destroyed • 3 Lives • Enemy Ship • Only 1 model • 1-hit to be destroyed • Becomes harder as level increases
Player Controls • Space to start game • Intro screen • Mission debriefings • Game Completed / Game Over • WASD keys to move ship • Space bar to shoot • You can fire once a second • Esc to quit game
Levels • Levels are all identical, except the enemy AI becomes harder • 2nd level: enemy fires faster • 3rd level: enemy moves faster • 4th level: enemy ship becomes smaller • Hard-Capped Level Limit • 4 levels to make it quick for people to complete • Level-limit could easily be changed by adjusting the code; • Congratulation screen if you beat the game • Mission debriefings between levels • Show total score and score breakdown • Announce enemy ship AI change
Scoring • One of the main points of playing is to attain a high score • 100 points for completing a level • ½ point for every point of fuel remaining when the level ends • 1 point for every percent of accuracy (so, 100 points max if you kill the ship with one shot)
AI • Simple AI • Move in a direction • Shoot randomly • Enemy difficulty increases with level • Each level, the alien ship will increase in 1 area: • Ship size decreases • Ship fires more frequently • Ship moves faster • Ship requires more hits to be killed
Sounds • MIDI’s of Will Smith songs • Start screen: The Fresh Prince of Bel Air themesong • Gameplay: “Getting’ Jiggy with it” • Weapons fire sounds • Taken from “Tricks of the Windows Game Programming Guru’s” CD.
Artwork • Free-use F-16 models • Free-use alien ship models • Background scrolls to simulate movement • Stock aerial photos for the background
Screenshot This is actually a mock-up as a viewable screenshot couldn’t be taken from the game.
Hardware/Software Specs • 500mhz Processor • 128MB Ram • 32MB Video Card • Windows XP/Vista • DirectX 7.0 • Microsoft Visual Studio C++ 6.0 • Paint.net
Algorithm Style • Show Start Screen • Start Game • Get Level • Generate Alien Ship Difficulty • Loop • Display Score/Lives/Time/Background • Move Alien Ship • Detect Player Movement • Move Any Lasers; Detect Hits • Change/Restart Level • Close Game
Algorithm Style • Classes and Inheritance used for all game objects (player ship, enemy ship) and game states • Game runs in a loop, constantly checking if the game’s state has change • Player at a display screen • Enter pressed; start game • Move enemy ship (pick a new destination if needed) • Have enemy ship fire (if it’s allowed) • See if player is trying to move • Move in a direction depending on key pressed • See if player is trying to fire (if it’s allowed) • Check if game has ended • Player destroyed enemy • Show score, move to next level • Enemy destroyed player • Subtract life, restart level • Player out of fuel • Subtract life, restart level
Legal • This game won’t be distributed or sold commercially. I should be well within my rights (moral/legal) to use this material as a showcase for school project. • The name of the title character could be changed easily to remove any Likeness Rights issues.