You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+40-2Lines changed: 40 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,9 +8,47 @@ ups and use special abilities to defeat the bosses. This game is created with C+
8
8
9
9
The game is primarily designed to utilize Object Oriented Programming concepts. Therefore it relies very little on the pre-defined SFML features of graphics, but the core mathematical procedures in the code, which produce the visuals and the animations.
10
10
11
-
- Three huges levels with variety of phases and enemies, with difficulty increase in each level.
12
-
- Boss fights, including Monsters, Dragons and a secret boss.
11
+
- Three huge levels with variety of phases with difficulty increase in each phase. The phases in each level include three types of enemies: Alpha Invaders, Beta Invaders and Gamma Invaders.
12
+
- Each phase has different shapes. Level 1 includes the preliminary shapes such as rectangle, triangle and cross sign. Level 2 includes the advanced shapes such as circle, diamond and heart. Level 3 includes the combination of both the preliminary and advanced shapes but these
13
+
shapes would be filled.
14
+
- Boss fights, including Monsters, Dragons and a secret boss. Each boss has different patterns and different kind of attacks they can damage the player with.
15
+
- Lives system, there are 3 Lives a player has, before the ship blasts.
16
+
- Player can make use of addons, which fall at random intervals from above. Included addons: Life, Danger Sign, PowerUp, Enhanced Fire. Player ship and Bullets are upgraded according to the addon gained temporarily.
13
17
- Scoring functionality, the highscores are saved using File Handling utilizng fstream library. The top 3 positions are awarded medals which can are displayed when they are playing the game.
18
+
- Many misc details and animations, such as the galaxy is a wrap-around environment for the spaceship i.e., a spaceship disappears at one corner of the screen and then reappears from the
19
+
exact opposite corner, periodic damage to the ship, and screen shake etc.
20
+
- The game features fully functional audio and sound effects. Music can be turned on or off from the menu.
21
+
- The game includes following screens:
22
+
1. Game Menu screen
23
+
2. Instructions screen
24
+
3. Main Screen for gameplay
25
+
4. Pause Screen/Functionality
26
+
5. High Score and Players Names Display
27
+
6. End screen
28
+
29
+
## Gameplay Instructions
30
+
31
+
The player of the game controls a spaceship in an enemy filled space field. The goal is to destroy
32
+
the enemy ships, avoiding a collision with any of them. The spaceship can fire bullets to destroy the objects in
33
+
the space field. The spaceship is destroyed in case of a collision with an object (enemy ships) or
34
+
impact with a bomb fired by the enemy ship. Similarly, the dragon appears after a random
35
+
interval whereby its position is fixed, however, it could fire in 3 directions (downwards,
36
+
right-downwards and left-downwards). The direction of the fire would also be decided on the
37
+
basis of the position of the spaceship i.e. the dragon would fire in the zone where the spaceship
38
+
is currently located. On the other hand, the monster’s vertical position is fixed however it can
39
+
move in left and right directions. The monster will throw a beam of lightning on the spaceship
40
+
after regular intervals.
41
+
42
+
The player can move the spaceship in any direction (right, left, up, down and diagonally). The
43
+
spaceship moves in all possible directions. As an advanced move, a player can boost the
44
+
spaceship into powerup mode, i.e. a spaceship cannot be destroyed and fire a continuous beam
45
+
of bullets instead of periodic intervals. At the start of the game, the shape of the enemies in the space field is
46
+
randomly selected. The number of enemies will be selected on the basis of that shape. Next
47
+
level is achieved once all enemies in the current field are destroyed. The next level starts with a
48
+
different shape and an increased number of enemies in the space field. The player is awarded
49
+
three lives initially. A life is decreased if the spaceship is destroyed. The player gets points for
50
+
hitting the objects. The number of remaining lives, and the score is displayed on the top of the
0 commit comments