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

Arcade Shooter

The Arcade Shooter Game is a Python-based side-scrolling shooter that combines platform and run-and-gun elements, featuring four progressively difficult levels where players must defeat goblins while avoiding their attacks. It includes an autosave feature allowing up to nine save games and utilizes the Pygame library for graphics and gameplay mechanics. The project follows a waterfall model for development and requires specific hardware and software to run.

Uploaded by

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

Arcade Shooter

The Arcade Shooter Game is a Python-based side-scrolling shooter that combines platform and run-and-gun elements, featuring four progressively difficult levels where players must defeat goblins while avoiding their attacks. It includes an autosave feature allowing up to nine save games and utilizes the Pygame library for graphics and gameplay mechanics. The project follows a waterfall model for development and requires specific hardware and software to run.

Uploaded by

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

Arcade Shooter Game

1) Background/ Problem Statement

Developed using Python, Arcde style Shooter is a classic side scroller.


This game mixes elements of platform games with run and gun games.
As the player jumps from one platform to another and advances through
the game, they'll run into Goblins who'll fire upon them. To survive
through a level, the player must fire at goblins and simultaneously dodge
their attacks. If a player gets killed by Goblins, they'll end up at the
beginning of the level.
This game consists of four levels and gets progressively more difficult as
the player advances.
Moreover, there is also an autosave feature that saves your progress.
The player can store up to nine save games.
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.

The project basically uses the pygame module. We use images and animate the
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
iteration of the game level.

The game has a tutorial and 4 levels. Each level has its own unique difficulty.

The tutorial has one goblin only and there are no ledges to jump from and is an
introduction to the game. Every time you get hit by a bullet or collision, you
turn red, and that's a warning, another hit and you lose. You fall from the
ledges and you lose. You also have a feature of double jump and sprinting.
Level 1 has 3 goblins but very few ledges. Level 2 has 4 goblins and the same
number of ledges. Level 3 has 2 goblins but massive ledges. Level 4 has 2
goblins but they are tougher and ledges are bigger.
3) Advantages

a) Fun to play
b) Improves concentration
c) Improves reflexes
4) System Description
The system comprises of 1 major module with their sub-
modules as follows:

Main menu screen:


 New game
- You can start new game
- Pause menu screen: You can pause the game and
quit the game

 Load game:
- You can load one of the 9 saved games
- You can even delete a saved game

 Quit game:
- You can quit the game
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
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. Software Requirement

ii. Laptop or PC
 Windows 7 or higher
 Vs code
 Python 3.7
 Pygame library
7) Features

a) Dynamic Gameplay:
As players advances through the levels, the game gets
progressively more difficult.

b) Autosave Feature:
This game automatically saves a player’s progress and can
store 9 save games.

c) Complex Mechanics:
Player has to fire at the Goblins while simultaneously
avoiding getting hit by the Goblins while.

8) References-

https://ieeexplore.ieee.org/document/8073603/
https://ieeexplore.ieee.org/abstract/document/9094996/
http://ieeexplore.ieee.org/iel7/4804728/6982241/06884801.pdf

You might also like