You are on page 1of 22

SUBMITTED BY SUBMITTED TO

Subham Gadtaula Prerana Pandit


Student ID :
210014
1. Cover Page
2. Table of Content
3. Table of Figures
4. Acknowledgement
5. Abstract
6. Introduction
7. Aim
8. Objectives
9. Problem Statement
10. Features and Functionalities
11. Scope of the project
12. Development Methodology
• Methodology
• Tools and Technology
• Conceptual Diagram (Persistent Storage) / ER
13. System Architecture (2-tier architecture)
14. Project Plan (Milestones & Gantt Chart)
15. Prototype
16. Developed System
17. Testing
18. Version Control (GitHub link + (Add Video link in this section))
19. Conclusion
20. References
21. Appendix
For the succession of this project and for its outcome, it required many guidance and
Assistance from teachers and from the fellow colleague . They served as bacon light and
crowned our efforts with success.

I would like to sincerely gratitude to teacher Prerana Pandit for her guidance which
also helped me a lot in various ways and I come to know about many things.

Secondly I would like to thank my colleague who helped me in finishing this project
within the given time. It helped me to sharp my skills and knowledge.

This game is mainly designed to entertain the players in their leisure time. The user
interface of this game is very simple and easy to understand by any age user. It has eye
catching background . It is inspired by very known game like from SPACE SHOOTING
category. Its just that I have made it to two player game. It is a 2-player game, so
whoever
Drains the other player’s health to 0 he/she wins.
It is a type of game where you shoot enemy plane(2nd player) to compete the
mission.
This game is made using pygames. It is made using python language. It is a two-
dimensional game. This game is mainly designed to entertain the players in their
leisure time. The user interface of this game is very simple and easy to understand
by any age user. It has eye catching background. The user’s task is to destroy the
enemy(2nd player) and complete the game by destroying other’s plane. It is a
single player game which doesn’t need internet connection to play. Its genre is 2D
action and fixed shooter and these kinds of games are simple and popular among
kids.

In 1978 this game was developed by Tomohiro Nishikado. It was a classis arcade
game manufactured and sold by Taito in Japan. The goal of this game was to
shoot and defeat wave after wave and earn as much points as you can by simply
shooting lasers at alien spaceship. It was an immediate success in the gamming
market around the world after it was released . It grossed around $4billion with a
net profit of around $450 million. It was labeled as “entertainment product” as it
was best-selling video game and highest grossing game. Space Invaders is
regarded as one of the most influential games of all time. It has inspired the
development of various video game genres. The original arcade version of the
game became the first killer app for the Atari consoles.
Dodge the Bullets

Attack to Destroy

Last till the end

The main objective of the game is to try to destroy


another player.
OBJECTIVES

- We must shoot the enemy plane to destroy.

- To stay unharmed while shooting.

- To add simple animation to the enemy and


player too.

- The user must complete the game by finishing


the other player’s health.
Space Shooter was a fantastic game at that time but now it doesn’t seem to make
any progress in anyway. People nowadays want game with good graphics and
mechanics like myself. And for the arcade old games like this it really is hard to
find a sweet spot among the gamming business and market. It is not tad hard to
make and don’t require many resources and manpower as needed for a modern
game. And as for production, we can produce it easily in many copies for the
market but in this age there really is nothing we can do as people are demanding
new modern physics competitive games with genres like action, adventure, Co-op,
Multiplayer, Open-World, etc. So, these are the problems we face in this age and by
any chance we get to bypass this problem which seems impossible now, the game
might have a good spot in the marketing and gaming business.
- It’s a two-dimensional graphics game.
- It consists of basic elements and animation.
- It shoots bullet to destroy.
- It is a two-player game.
- We get simple yet amusing gameplay.

It’s a two-dimensional graphics game developed using pygames from python


language. The game itself is quiet amusing to play. The user won’t notice how
much he/she is immersed towards the game. It also consists effects in-game
and basic animation. It shoots bullet to destroy. It is a two-player game so it
will be quiet a competitive game and hard to hit the opponent.
• The game is a two-dimensional
game made from the python and
it is two-player game. The basic
idea of this game is to drain each
others health to 0 to win the game
and it will restart itself in few
seconds. And for the graphics, this
game has simple yet eye catching
graphics. This is game is popular
for two-player mode only and this
kind of game was a great game
back in times like in 90’s and
80’s. This game is mainly focused
on children and early teen age
group. Two-dimensional game are
player in wide range with many
genres like racing, fighting, etc.
and this one is “Shooter”.
The Software Development Life Cycle (SDLC) methodology research was a very
successful effort which enables the enhancement of the suggested software to
enhance the quality and development process. The reason why I choose waterfall
Methodology is because it is based on multiple steps to make sure the success of
software development process. There are other models from SDLC like RAD, Spiral,
etc. but I prefer Waterfall Methodology as it is based on my project time.
- Requirement Gathering – All conceivable requirements(system) to be
documented in a requirement specification document in this step.

- Design - The first phase of the system design process is devoted to the
requirements of the hardware and the system. This step helps developers to
specify the hardware and the system's requirements.

- Built Stage - This phase involves the coding of every module of a software
development project. The idea is then converted into source code and UI
design.

- Integration and Test Stage - The entire system is tested before it is used.

- Deployment Stage - All the functional and non-functional tests are


completed, and the software is deployed in the customer's end.

- Maintenance Stage - The maintenance model involves various steps such as


updating the product, patching the errors, and developing other essential
parts of the software.
- Project scope stays stable which helps to determine the cost and timeline
early.

- System changes stays minimal and also the cost to fix and design altering
is kept low.

- Having detailed documentation and designs for a project can help minimize
the risk of losing key members of a team.

- A structured approach to a project can help SMEs plan their time and
resources effectively.

I’ve chosen multiple tools for developing this game, that are listed below:

- Photoshop
- GitHub
- Microsoft Office
➢ GitHub
GitHub is a fantastic place to collaborate and communicate with developers. Its features allow you to
create new version of your software without any disturbing the existing ones. Its also very simple to
integrate new features into existing programs. GitHub encourages members to work unitedly to
produce something and edit it together.

Why use GitHub?

There are many reasons. Version control is very easy and more convenient likewise for
collaboration. People form anywhere can work on the code with anyone around the globe. Also
there are many employers who use GitHub. If you know your way around the GitHub, you’ll
really stand out and getting a job may become a piece of cake.
Photoshop is a photo editing tool/software application for Windows and MacOS computers.
Photoshop allows users to produce, modify, and enhance photos, artwork, and illustrations. Adobe
Photoshop allows you to change backdrops, real-life painting, and create a different perspective on
the universe. It is the most extensively used picture editing, image modification, and retouching
software tool for a variety of image and video file formats. Photoshop's tools make it feasible to
modify both individual images and big batches of photos. Photoshop is available in numerous
versions, a stripped-down version of Photoshop for iOS. Adobe Photoshop is offered as a stand-
alone subscription with Photoshop Lightroom, as well as part of the broader Creative Cloud
subscription.
I choose Pycharm IDE for the development of this game. It features a whole lot of
range in python utilities. In addition, with the Django framework, IDE provides
professional web development capabilities. In an intelligent and versatile editor,
faster and easier to use code completion snippets, coding folding, and scrapping
panes are supported.

▪ Code Editor - The PyCharm Smart Code editor supports a wide range of
languages, including Python, JavaScript, TypeScript, CSS, and more. Take use of
language recognition code completion, mistake detection, and on-the-fly code
adjustments.

▪ Code browsing - Use the sophisticated searcher to find any sort of ide or
window, file or symbol, and instantly generate a new file.

▪ Coding help - Intelligent code completion, code inspections, highlights of on-


the-fly problems and fast-fixes, automatic code refactoring, and more
navigation functions are included in the system.
I began using the ER (entity relationship diagram) as a retail option for bettering my game's
system development. The proposed system was created as a nod to my next game. You can
quickly grasp the notion and apply the complete table, attributes, and their relevant
relationships in the game, as shown in the ER diagram below. The system shown consists of a
total of sizable components.

Enemy
Place

Background
Loop

Final Game

Player
Control
Score
A concept of the developer.
GITHUB LINK: https://github.com/softwarica-github/final-all-project1-st40008cem-
shoobham1011
VIDEO LINK :

You might also like