0% found this document useful (0 votes)
152 views7 pages

Space Shooter: 1) Background/ Problem Statement

Space Shooter is an arcade game developed in Python where the player must constantly shoot and dodge asteroids to survive. As the player's score increases, the game gets harder by increasing asteroid frequency. There are power-ups that replenish health or improve firing power. The game uses Pygame modules to handle graphics, input, and sound and classes to call functions after each level.

Uploaded by

vishwas bhati
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
152 views7 pages

Space Shooter: 1) Background/ Problem Statement

Space Shooter is an arcade game developed in Python where the player must constantly shoot and dodge asteroids to survive. As the player's score increases, the game gets harder by increasing asteroid frequency. There are power-ups that replenish health or improve firing power. The game uses Pygame modules to handle graphics, input, and sound and classes to call functions after each level.

Uploaded by

vishwas bhati
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Space Shooter

1) Background/ Problem Statement

Reminiscent of many "shoot 'em up" video games from the early eigh es-
Space Shooter is an arcade game developed using Python as a programming
language.

Although built to be simplis c, the mechanics of this game are pre y dynamic.
Moreover, the game also has engaging gameplay.

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
barrage of asteroids. A hit from an asteroid causes the player's health to
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
lose a life.

This game also features two types of power-ups. While one boosts your
defence by replenishing your health, the other improves your a ack by
doubling and tripling your rate of re and increasing the damage dealt.

As a player’s score increases, the game bumps up the di culty by


increasing the frequency of the falling asteroids. Thereby, ensuring the player
stays engaged and alert.

ti
fi

ffi
tt
tt
ti

2) Working of the Project

Pygame is a cross-pla orm set of Python modules which is used to create video
games.

It consists of computer graphics and sound libraries designed to be used with


the Python programming language.

Pygame was o cially wri en by Pete Shinners to replace PySDL.

Pygame is suitable to create client-side applica ons that can be poten ally
wrapped in a standalone executable.

The project basically uses the pygame module. We use images and animate the
images using pygame module. We use pygame module to do bu on mapping
and several other display func on. We use classes to call func ons a er every
itera on of the game level

3) Advantages

a) Fun to play

b) Improves concentra on

c) Improves re exes
ti

fl

ffi

ti
tf

tt

ti

ti
ti

tt
ti
ft
4) System Descrip on
The system comprises of 1 major module with their sub-
modules as follows:

User:
• Main menu screen
- Introductory screen
- Logo of the app
- Start/save/load/quit op ons

• Game play screen


- Playing the game

• Pause menu screen


You can quit the game or go to menu screen

ti

ti

5) Project Life Cycle

The waterfall model is a classical model used in system development life


cycle to create a system with a linear and sequen al approach. It is termed as
waterfall because the model develops systema cally from one phase to
another in downward fashion. The waterfall approach does not de ne the
process to go back to the previous phase to handle changes in requirement.
The waterfall approach is the earliest approach that was used for so ware
development

ti
ti
fi
ft

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

II. So ware Requirement

ii. Laptop or PC
• Windows 7 or higher
• Vs code
• Python 3.7
• Pygame library
ft

7) Features

a) Dynamic Gameplay:
As players high score increases, the di culty of the game
gradually gets harder.

b) Power-ups:
While one type of power-up replenishes the player’s
health, the other increases their repower. Thereby,
ensuring that the game remains interes ng.

c) Complex Mechanics:
Small asteroids have a lesser toll on the player’s health
bar while larger asteroids deal a compara vely heavier
damage.

8) References-

h ps://ieeexplore.ieee.org/document/8601207
h ps://ieeexplore.ieee.org/abstract/document/9225988/
h p://ieeexplore.ieee.org/abstract/document/5434850/
tt
tt
tt

fi
ffi
ti
ti

You might also like