S World Design Document
This document is the design specification for the game "S World".
Normal text indicates and idea for the game
Bold text indicates the idea has been implemented.
The Player
- The player is sprites 0,1,2,3
- The player moves only left and right
- at the start of each new life, the ship comes up from the bottom
- at the start of each new life the ship is invincible for a short period
- The player can collect money, which falls from the enemies
- Money can be used to buy different ships, bonus lives
- Money is the only score, but can be spent for a longer game, different options
(to make the player's greed work against them, they won't want to spend, but must
to get further)
- At the start they can choose which ship to buy (maybe some are too expensive):
- Super cheap, medium speed, little armour
- Cheap, fast and light armour
- Medium price, reasonable speed, better armour
- expensive, slow, good armour
- Different ship have different attributes:
- Armour
- Speed
- How many weapon slots
- An option will be available to view the ship, with the weapons the
player has bought on it, on a seperate screen (possibly print a sticker?)
Player Weapons
- Player Shots are sprites 5,6,7,8
- press select to choose single / double shot (single shot is free, double costs 1 point)
- Shot display is sprite 29
- Players choose which weapon to buy
- Weapons cost money, and can only be purchased between rounds
- Possible weapons include:
- Normal guns (single and double shot)
- Better guns (single and double shot)
- Homing missiles
- Bombs
- The difference between single and double shots will be ease of hitting the enemy
- If the players want to have 2 shots on the screen at once, then they need
to buy two cannons.
- Each weapon will have 1 shot on the screen at 1 time
- Each ship will be able to carry a certian number of weapons
The Enemies
- Enemies are sprites 9,10,11,12,13,14,15,16
- as score gets bigger, the enemies stay dead for less time
- Enemies come in different colors as difficulty increases
- as score gets bigger, extra enemies appear
- Enemies will drop money for the player to collect
- Enemies move in a variety of patterns
The Enemy Fire
- Enemy fire are sprites 17,18,19,20,21,22,23,24
- first bullets go straight down
- Then bullets go diagonal
- Then they home in
- Then the process begins again, only the bullets home in faster
Other
- The Score is sprites 35-39 (5 sprites)
- The players lives are sprites 30-34 (5 sprites)
- pause and wave words are sprites 25-28 (4 sprites)
- Info screen
- Save hiscore to memory
- bonus screens for high scores.
- cheat codes (extra men, extra shots, clear hiscore)
- sounds!
- shut off sounds for power saving
- free ship at 500 points
- Hold down A when you start a game for a free ship (and harder enemies)
- new graphics after certain number of games
To Do
- Waves have different numbers of aliens
- Waves have words showing wave number
- pause has words showing pause
- hi-score has name