Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 12

Project Report

PROGRAMMING FUNDAMENTAL
BS COMPUTER SCIENCES 2nd semester.

Teacher: Group Members:

Department of Computing
Hamdard Institute of Engineering & Technology
Hamdard University

1
1. Introduction
1.1 Purpose

Some of the most popular online games at the moment are car parking games. This particular type
of online game differs from others, as it requires a certain amount of skill to park the vehicle in the
designated space successfully. Novices can select from a basic skill range, and build up to levels of
tricky or difficult.

There are several benefits for players. One main advantage is being able to brush up on car parking
skills. The art of positioning a vehicle perfectly has to be acquired through practice and technique.
Planning maneuvers and executing them without any mistakes is not as easy as it sounds. By
playing a game such as this, you will soon be able to ascertain which techniques are the least
difficult and most effective.

The online game allows you to park the vehicle without the worry of accidents, which in the real
world could prove expensive. It will also help you avoid silly mistakes and learn from any bad
moves.

Once you have mastered the simple moves, you will be able to tackle the harder levels. Each level
contains obstacles, which you will have to overcome. The aim of car parking games is to park your
vehicle without hitting any others, and to overcome the obstacles in a set amount of time. Another
benefit of a game like this is that it is non-violent. There is no blood and gore, it is simply
entertainment with the opportunity to improve your skills.

Although this type of entertainment may sound very simplistic it is surprising how much skill is
actually required. It is also very addictive. Each game offers different categories to play, including
racing against the clock, valet style parking, and earning a wage. Bear in mind if you damage
another vehicle while playing, you will have to pay for any damage incurred. Collisions are counted
on the wellness bar, which goes down each time a vehicle is damaged.

Article Source: http://EzineArticles.com/6045930

1.2 Project Scope

This project is created on an online platform known to us as sratch.mit.edu and its purpose is for
you to get better driving/parking sense.

Undeniably parking games may seem simple but are pretty relevant now more than ever the
increasing costs of cars and fuels are getting out of reach for a man. If a person is going to buy his
own car without skill to drive or park might face a bit harsh of consequences. Games like these are

2
easy and effective way to get things underway and might get better at it with time before buying
your very own first car.
VISION:
As I am a citizen of Karachi which is probably the most happening city in the world I face problems
of all sorts on roads every day. I see unexperienced drivers on road who are more dangerous than
anyone else. Since it is impossible to stop anyone from driving because it’s their right I could not
find any other solution than a game which could make myself and everyone else a better driver. My
main goal is to see the streets of my beautiful city in order and in the hands of the right people.

Recent article of Dawn news claims that over 150 people have lost their lives in car accidents in
Karachi which is disturbing as it affects the entire system. Economically and Internationally this is
not the image we want to show the world.
https://www.dawn.com/news/1593130

LONG TERM STRATEGIES:


Honestly there is no long term strategic plan I have for this product I am showcasing today as it would be
inhumane and thoughtless to think of strategies over human live which in my case are more important rather
than some marketing tactics. I think a human life being saved due to this product is the best Long term
strategy I have.

1.3 Product Features

The flow of data is simple and fleet and as user friendly as any game could get. It is so simple that
even a 5 year old could handle it easily yet it is effective at the same time which is a plus point.
The user would be able to perform all the task by using just his Finger/Mouse (Depending
on the device you are operating). With the move of your finger you can move the car to desired
parking spot. A few obstacles will be sitting in the way of reaching the desired spot so the user will
be provided with two ways to get past them and reach the destination.

A simple flowchart is provided below to help you understand the


working features better:

3
2. System Features
<This template illustrates organizing the functional requirements for the product by system
features, the major services provided by the product. You may prefer to organize this section by
use case, mode of operation, user class, object class, functional hierarchy, or combinations of
these, whatever makes the most logical sense for your product.>
2.1 Description and Priority
<Provide a short description of the feature and indicate whether it is of High, Medium, or Low
priority. You could also include specific priority component ratings, such as benefit, penalty, cost,
and risk (each rated on a relative scale from a low of 1 to a high of 9).>
2.2 Functional Requirements
SOFTWARE CAPABILITIES:
There are no such software capabilities required to run this game as you can run it through you
PC/Laptop/Tabs and An android smartphone. All you would need to run the game is a 5th
Generation device.

REQUIREMENTS:

4
 Normal Requirements
 Expected Requirement
 Exciting Requirement.

NORMAL REQUIREMENTS:
Normal requirements consists of objective and goals that are stated during the meeting with relevant
people. Normal requirements of our project are:
1. User friendly and lucrative system.
2. Minimum maintenance cost(maybe graphics definition)
3. Availability of expected requirements within the PC/mobile configuration.
4. Easy to operate.
5. The game with measured coding. Professional thinking of like-minded people.

EXPECTED REQUIREMENTS:
These requirements are implicit to the system and maybe so fundamental that the relevant people
does not explicitly state them. Their absence will be a cause for dissatisfaction.
1. Develop system within limited cost.
2. Maximum high definition.
3. Minimum hardware requirements which is relevant for this game.
4. Design whole system with efficient manner

EXCITING REQUIREMENTS:
These requirements are for features that go beyond the customers expectation and prove to be very
satisfying when present.
1. We may provide some cheat codes.
2. Maximum high regulation with minimum hardware.
3. We may provide an international player rank.
4. Easy to update.

BUGS OR GLITCHES:
The players will be able to contact the developers through support email system. This is where they
would present any bugs or glitches they have any beliefs that the game is not functioning properly.
General concerns or comments would also need to be submitted here.
Our team would check the emails regularly in order to respond to any time sensitive information.

USE CASE TO PLAY THE GAME:

5
Use case: PLAY GAME
Primary actors: anyone playing the game
Goal in context: To start the game.

Precondition:
1. System supports the game configuration
2. The file has been triggered to run and the game screen has apperared.

Triggers: The player needs to start the game.

SCENARIO:
1. Click on start the game.
2. New game is loaded on the system
EXCEPTION: Game crashed.

Priority: Essential, must be implemented.


When available: First increment.

2.3 Diagrams / Flowchart

6
FIG # 1; FLOW OF DATA.

<In this section, you have to visualize your system/software with the help of diagrams. The flow
chart shows the flow of data / system. All the required diagrams need to be visible in this section.>

<Each requirement should be uniquely identified with a sequence number or a meaningful tag of
some kind.>

REQ-1:
REQ-2:

7
3. <Your Code and Output here>
CODING FOR CAR

8
CODING FOR OBSTACLE

9
OUTPUT # 1

10
OUTPUT # 2

11
OUTPUT # 3

12

You might also like