Introduction
In One Sentence
The object of 'Shooting Gallery of Doom' is to shoot as many targets as possible before time runs out.
Abstract
'Shooting Gallery of Doom' is a classic shooting gallery game that was popular during the early days of arcade and console games. It is the direct ancestor of slide shooters like Space Invaders.
The player scores points by shooting colored targets. The higher a target is, the faster it moves, and thus the more points the player gets for shooting it.
Game Flow
- Title Screen is displayed until the user presses [SPACE].
- Once the user presses [SPACE], he is taken to the Menu.
- Menu gives these choices :
- Play Game : starts a game.
- High Scores : shows the current high scores.
- Exit : Ends the game.
- Play Game
- The clock is set to 60 seconds, from which it counts down.
- Targets randomly appear from the sides of the screen and move across it, finally disappearing off the other side of the screen.
- The player object slides at the bottom of the screen, from where it can shoot bullets upward at the targets.
- Once the time is up
- The game pauses for 3 seconds to allow the player to look at his final score.
- If :
- The player has a high score, he is taken to the High Score Entry Screen.
- If not, he is taken back to the menu.
- High Scores
- The High Scores are displayed until the user presses [SPACE].
- High Score Entry Screen
- Allows the player to enter his name as three letters.
- Once the player has entered his name and hits (End), he is taken to the High Scores Screen.
Scoring
Red Target | 100 points |
---|---|
Orange Target | 50 points |
Purple Target | 25 points |
Blue Target | 10 points |
Green Target | 5 points |
Remember, the higher the target, the faster it moves, and the more points it is worth.
Game Screens
As these games screens are represented in a text file, they are not exact. However, they should give you a good idea of how the screens are laid out.
Title Screen
|----------------------------------------------------------|
| |
| Shooting Gallery of Doom |
| by |
| Name here. |
| Name here. |
| Name here. |
| Name here. |
| Name here. |
| |
| (Press Space) |
|----------------------------------------------------------|
Menu
|----------------------------------------------------------|
| |
| Shooting Gallery of Doom |
| |
| * Play Game |
| High Scores |
| Exit |
| |
|----------------------------------------------------------|
Note : The * is the marker that shows which menu item will be selected when the user presses [ENTER].
High Scores
|----------------------------------------------------------|
| |
| Shooting Gallery of Doom |
| |
| High Scores |
| |
| 1. PLR : 100000 |
| 2. PLR : 100000 |
| 3. PLR : 10000 |
| 4. ETC, 10 total. |
| |
|----------------------------------------------------------|
High Score Entry Screen
|----------------------------------------------------------|
| |
| Shooting Gallery of Doom |
| |
| Enter Your Name |
| [ PL_ ] |
| |
| A B C D E F G H I |
| J K L M N O P Q R |
| S T U V W X Y Z |
| (BKSP) (END) |
| |
|----------------------------------------------------------|
Note : The cursor position in the name is marked by a flashing underscore character ( _ ).
Note : The cursor positon in the letter box is marked by the color of the letter.
**Note : **[BKSP] erases a letter from the entered name.
Game Screen
.|----------------------------------------------------------|
| Shooting Gallery of Doom |
| Time : 60 Score : 000000 |
R|-----> |
| <----|O
P|---> |
| <--|B
G|-> |
| ^ bullet |
| | |
| | |
| | |
| | |
| | |
| <--- PLR ---> |
|----------------------------------------------------------|
- Arrows
- Indicate direction and relative speed. This is not exact, consider the speeds relative to each other.
- R,O,P,B, and G
- Represent the Red, Orange, Purple, Blue and Green targets respectively. They are 'created' off the sides of the screen and move onto the screen from the direction indicated.
- PLR
- The player object. It moves across the bottom of the screen and can shoot bullets upwards at the targets. Only one bullet can be on the screen at a time. The player object cannot leave the sides of the screen.
Controls
KEY | Scancode | Does .. |
---|---|---|
[LEFT_ARROW] | vk_left | Move player object left. |
[RIGHT_ARROW] | vk_right | Move player object right. |
[SPACE] | vk_space | Fire a bullet. |
Graphics
The graphics required for this game are included with this design document.
Player Object | Blue Target | |||
---|---|---|---|---|
Bullet | Green Target | |||
Orange Target | ||||
Purple Target | ||||
Red Target |