Skip to content

Commit ab1469a

Browse files
authored
Update README.md
1 parent b555222 commit ab1469a

File tree

1 file changed

+40
-2
lines changed

1 file changed

+40
-2
lines changed

README.md

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,47 @@ ups and use special abilities to defeat the bosses. This game is created with C+
88

99
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.
1010

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.
1317
- 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
51+
screen.
1452

1553
## Installation:
1654

0 commit comments

Comments
 (0)