-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNotes.txt
More file actions
39 lines (31 loc) · 2.3 KB
/
Notes.txt
File metadata and controls
39 lines (31 loc) · 2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Design Document - The Ninja Game
idea
A ninja player moved on a horizontal axis and encountered obstacles such as: typing words, jumping over a log, a monster that needs to be eliminated, etc. The player has a limited number of lives and has to go through stages without being disqualified - losing all lives.
At the end of the game, a screen will appear to the player telling him at which stage he was eliminated, and how many lives he has left (or how many points he collected and/or how long he played).
General code design
1. Playing a game - main (reset score, reset lives, reset stages)
2. Design - obstacles, backgrounds and enemies - for each stage
3. Player - life, points, movement
4. Stages - the logic that moves a player from stage to stage and the settings of each stage
5. Words to type - word databases, word selection (a function that chooses a random word), whether at a certain time the correct word was typed
6. Times - the game's general time count, time count while typing
Must have basic features
1. readme file
2. Counting lives in the game
3. Different stages - at least 5
4. various obstacles
5. Word store - choosing a random word to type
6. Take care of the player's movement (keys, mouse...)
7. Different backgrounds for the stages
8. Make sure the character looks like it is moving between the obstacles
9. Each step ends with writing a complete sentence in less than a certain timeM
Advanced features Nice to have
1. Turn the ninja into a wizard and type words like Abracadabra etc
2. Choose a player from all kinds of options
3. Add points that the player accumulates and they appear at the end of the game.
4. At the end of a game, the player will have the option to "play again"
5. At the end of the game (if the player has gone through all the stages, a dialog will appear with another character informing him that he won the game.
6. At the end of the game (if the player has not gone through all the stages - he is disqualified in the middle) a dialogue will appear with a character who will announce that the player has been disqualified before the end of the game and encourage him to play again.
7. One stage with disappearing obstacles
8. Music (perhaps music changes according to the stages)
9. Menu - you can end a game or start over, reduce music volume, etc