Space Shooter Combat Game Python Project
Space Shooter Combat Game Python Project
com
Space Shooter
Reminiscent of many "shoot 'em up" video games from the early eighties-
Space Shooter is an arcade game developed using Python as a programming
language.
Although built to be simplistic, the mechanics of this game are pretty dynamic.
m
Moreover, the game also has engaging gameplay.
co
The player starts the game with three lives and has to constantly shoot and
dodge to save themselves from being wiped out by a constant oncoming
a.
barrage of asteroids. A hit from an asteroid causes the player's health to
iy
decrease. While smaller asteroids deal lesser damage, larger asteroids will deal
a heavier blow to your health bar. Once the player's health bar runs out, they
un
lose a life.
D
This game also features two types of power-ups. While one boosts your
ls
increasing the frequency of the falling asteroids. Thereby, ensuring the player
stays engaged and alert.
Tu
m
Pygame is suitable to create client-side applications that can be potentially
wrapped in a standalone executable.
co
The project basically uses the pygame module. We use images and animate the
a.
images using pygame module. We use pygame module to do button mapping
and several other display function. We use classes to call functions after every
iy
iteration of the game level
un
D
ls
3) Advantages
ria
a) Fun to play
to
b) Improves concentration
c) Improves reflexes
Tu
4) System Description
The system comprises of 1 major module with their sub-
modules as follows:
m
User:
co
Main menu screen
- Introductory screen
a.
- Logo of the app
- Start/save/load/quit options
iy
un
m
co
a.
iy
un
D
ls
ria
to
Tu
6) System Requirement
I. Hardware Requirement
i. Laptop or PC
I3 processor system or higher
4 GB RAM or higher
100 GB ROM or higher
m
co
II. Software Requirement
ii. Laptop or PC
a.
iy
Windows 7 or higher
Vs code
un
Python 3.7
Pygame library
D
ls
ria
to
Tu
7) Features
a) Dynamic Gameplay:
As players high score increases, the difficulty of the game
gradually gets harder.
b) Power-ups:
While one type of power-up replenishes the player’s
m
health, the other increases their firepower. Thereby,
ensuring that the game remains interesting.
co
c) Complex Mechanics:
a.
Small asteroids have a lesser toll on the player’s health
iy
bar while larger asteroids deal a comparatively heavier
un
damage.
D
ls
ria
8) References-
to
Tu
https://ieeexplore.ieee.org/document/8601207
https://ieeexplore.ieee.org/abstract/document/9225988/
http://ieeexplore.ieee.org/abstract/document/5434850/