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

Space Shooter Combat Game Python Project

This document provides information about a space shooter game developed using Python. It discusses the gameplay, which involves shooting and dodging asteroids to earn points and advance to higher difficulty levels. Power-ups are included to replenish health or increase firing power. The game uses Pygame modules to handle graphics, input, and sound. Overall, the document outlines the core mechanics and development of the space shooter game created with Python and Pygame.

Uploaded by

Aashish Kumar
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)
586 views7 pages

Space Shooter Combat Game Python Project

This document provides information about a space shooter game developed using Python. It discusses the gameplay, which involves shooting and dodging asteroids to earn points and advance to higher difficulty levels. Power-ups are included to replenish health or increase firing power. The game uses Pygame modules to handle graphics, input, and sound. Overall, the document outlines the core mechanics and development of the space shooter game created with Python and Pygame.

Uploaded by

Aashish Kumar
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

Download Python projects with Documentation from TutorialsDuniya.

com

Space Shooter

1) Background/ Problem Statement

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

defence by replenishing your health, the other improves your attack by


doubling and tripling your rate of fire and increasing the damage dealt.
ria

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


to

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

Download Python projects with Documentation from TutorialsDuniya.com


Download Python projects with Documentation from TutorialsDuniya.com

2) Working of the Project

Pygame is a cross-platform 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 officially written by Pete Shinners to replace PySDL.

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

Download Python projects with Documentation from TutorialsDuniya.com


Download Python projects with Documentation from TutorialsDuniya.com

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

 Game play screen


- Playing the game
D
ls

 Pause menu screen


ria

You can quit the game or go to menu screen


to
Tu

Download Python projects with Documentation from TutorialsDuniya.com


Download Python projects with Documentation from TutorialsDuniya.com

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 sequential approach. It is termed as
waterfall because the model develops systematically from one phase to
another in downward fashion. The waterfall approach does not define 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 software
development

m
co
a.
iy
un
D
ls
ria
to
Tu

Download Python projects with Documentation from TutorialsDuniya.com


Download Python projects with Documentation from TutorialsDuniya.com

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

Download Python projects with Documentation from TutorialsDuniya.com


Download Python projects with Documentation from TutorialsDuniya.com

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/

Download Python projects with Documentation from TutorialsDuniya.com


TutorialsDuniya.com
Download Delhi University Previous Year Question
Papers with Solutions from TutorialsDuniya.com

 General Electives  AECC


 B.Sc. (H) Computer Science  B.Sc. (H) Mathematics
 B.Sc. (H) Chemistry  B.Sc. (H) Physics
 B.Sc. (H) Electronics  B.Sc. (H) Statistics
 B.Sc. (H) Botany  B.Sc. (H) Geology
 B.Sc. (H) Home Science  B.Sc. (H) Zoology
 B.Com (H)  B.Sc. (H) Microbiology
 B.Sc. Physical Science  B.Sc. Mathematical Science
 B.A. Programme  BMS
 B.A. (H) Psychology  B.Sc. Life Science
 B.A. (H) Economics  B.A. (H) English
 B.A. (H) Hindi  B.A. (H) History
 B.A. (H) Journalism  B.A. (H) Philosophy
 B.A. (H) Political Science  B.A. (H) Geography
 B.A. (H) Sanskrit  B.A. (H) Sociology

Please Share these Question Papers with your Friends

You might also like