You are on page 1of 11

Project Proposal

The Death Drive

Submitted to the
Project Management Committee
Department of Computer Science & Information Technology
University Of Sargodha, Lahore Campus

Submitted By
Faisal Imran

12BSCS01041

Muhammad Jameel Qureshi

12BSCS01170

University of Sargodha, Lahore Campus


Faculty of Computer Science & Information Technology

Project Management Committee


Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

Faculty of Computer Science & Information Technology


APPROVALS
Project/Thesis ID: _______________________________________
Session: _______________________________________
Agree to Advise: _________________________________
(Project Advisor)
Date Submitted: __________________________________
Approved by: ____________________________________
(Faculty of CS/IT Committee)
Date Approved: __________________________________

Project Management Committee


Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

Table of Contents
1. Introduction
1. 1 The Death Drive
1.2 Introduction and Background
1.3 Problem Statement
1.4 Previous Work
1.5 Objectives of the Project
1.6 Specific Project Goals
1.7 Scope of the Project (Abstract)
1.8 Glossary
1.9 Project Overview Statement Template
2. Benefits of the Project
2.1 Direct Customers / Beneficiaries of the Project
2.2 Outputs Expected from the Project
3. Project Description
3.1 Functional Specification
3.1.1 Functions Performed
3.1.2 Limitations and Restrictions
3.1.3 Implementation Tools and Technology
3.2 Implementation Plan
3.2.1 Deliverable Items
2.3.2 Milestone Identification
A-Key Milestones and Deliverables
3.3.3 Project Schedule / Milestone Chart
4. Qualifications
4.1 Courses Taken
4.2 Programs Written
4.3 Projects

Project Management Committee


Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

A 1

Introduction

The Death Drive is an action racing game where the player controls his avatar's vehicle
through a lap-based race track. The race starts on a dirt track with the drivers controlling
their bat-mobile car. Along the way, the player collects power ups of three different kinds
(guns, shields and activator). As soon as he/she has collected any power up he/she can use
them by given controllers. The game is won either by a player completing the three laps of
the race course rst or by his opponent losing all of his lives.
B 1.1

C 1.2

The Death Drive

Racing Challenges
Vehicles with ammunition
Tunnel Environment
Destroy Opponents
Introduction and Background

Racing games are always most famous and favorite among all gamers since the start of
gaming history. The classical racing games consist of different environments where you
have to complete all laps by leading opponents to win the game. But there is no game where
you destroy opponent to win the game.
In our project race will not end like classical racing games instead player have to destroy all
his/her opponents to win the game.
1.3

Problem Statement
There is no game available thats is combination of the classical racing concept with the idea
of do or die situation where you have to survive and destroy your opponents.

1.4

Previous Work
There are many games where you can compete with others to simulate your racing skills but
there is no game where you can simulate racing skills and ammunition skills simultaneously.

1.5

Objectives of the Project


The major objective of the project is to provide the new generation of racing game with
some new twist and new remarkable experience of racing and shooting simultaneously. In
this game the race track is populated with power ups and obstacles. The objective is to
survive from opponents by racing skills and weapons, also avoiding the obstacles of the
environment. The obvious objective of the game is to entertain people by surprising them
with new experiences.

1.6

Specific Project Goals


Providing an entertainment source in busy life.
Enhance mental skills
To provide great racing and shooting experience.

Project Management Committee


Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

1.7

Scope the Project (Abstract):


We collected ideas of possible features and grouped them into layered categories sorted
from absolutely crucial to nice-to-have extras:
Functional Minimum

Race mode on a lap-based track


Simulate driving in a wheel-based vehicle with ammo
One basic race track
Platform: Android and iOS
Desired Target
Graphically distinguishable different tracks

Vehicles have a look and behavior to match the game idea

Vehicles armed with heavy ammunition


High Target
Detailed levels with appealing graphics
Extras
Tires smoke Effects, Splashing, etc.

Multiplayers Server

Network mode

Additional items such as weapons or turbo boosts

1.8

Glossary
Bat mobile car is type of armed vehicle.

1.9

Project Overview Statement Template

Project Title:
The Death Drive
Group Leader:
Faisal Imran
Project Members:
Name
Registration #
Faisal Imran
12BSCS01041
Muhammad Jameel Qureshi 12BSCS01170

Email Address
Faisalimran.uos@gmail.com
JameelQureshi2013@gmail.com

Signature

Project Goal: The

goal of the project is to provide the racing game of next generation with
interactive graphics, some twists, new remarkable experience of racing and shooting
simultaneously.
Objectives:
Sr.#
Realistic car handling
1
Ammunitions fixed in vehicles
2
Physics effects
3
Opponents vehicles Motion
Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

4
Opponents vehicles ammunition
5
Track Obstacles
6
Power ups
Project Success criteria:

Risks of the Project:


Low

Medium

High

Technical risk

Timing risk

Budget risk
Organization Address (if any):
Type of project:
Target End users:
Development Technology:
Platform:

Research
Development
Android and iOS Users
Object Oriented
Structured
Web based
Distributed
Desktop based

Project Supervisor:
Approved By:
Date:

Setup Configurations

Other Android and IOS


Noor Ullah Khan
Noor Ullah Khan
18 September 2015

D 2. Benefits of the Project

2.1 Direct Customers / Beneficiaries of the Project


Children
Students
All age of people keen of gaming
2.2 Outputs Expected from the Project
Life is hard, and a lot of people come home tired from work. If they're going to spend half
an hour reading, they want some entertainment and a sense of achievement. So that's what I
give them. That's all we are trying to do.
Games can and do have tremendous influence in shaping young lives in the realm of
entertainment towards the ideals and objectives of normal adulthood.
E 3.

Project Description

The Death Drive is an action racing game where the player controls his avatar's vehicle
through a lap-based race track. The race starts on a track with the drivers controlling their
bat-mobile car. Along the way, the player collects power ups of three different kinds (guns,
shields and activator). As soon as he/she has collected any power up he/she can use them by
given controllers. The game is won by a player by destroying all his opponent in the race.

Project Management Committee


Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

3.1

Functional Specification
Car selection
Car ammunitions selection
Racing Track selection
Car upgradation
Game Controllers Mode
User credit

3.1.1

Functions Performed
Car selection: User can select different car from game store
Car ammunitions: User can choose ammunition available for a vehicle
Racing Track selection: User can choose different tracks for race
Game Controllers Mode: User can choose controller either GUI buttons or sensors
User credit: User can use his/her credit to buy ammunition and vehicles
Game Menu: it will provide functionality of controlling sounds effects, access to store,
Leaderboard and social sharing

3.1.2

Limitations and Restrictions


To get a natural feeling of the big vs small cars, the physics are an important part of the
game. So a lot of eort will go into implementing realistic physics. Second, the graphics are
also very important to have a deep and attracting atmosphere. We do this by implementing
good looking shaders and particle eects.

3.1.3

Implementation Tools and Technology


Unity 3d is a powerful cross-platform 3D engine and a user friendly development
environment. Easy enough for the beginner and powerful enough for the
expert; Unity should interest anybody who wants to easily create 3D games and applications
for mobile, desktop, the web, and consoles.
Script Editors: MonoBehaviour, Microsoft Visual 2012
For code and asset sharing we will use GitHub.
To communicate, we use Skype.

3.2

Implementation Plan

3.2.1

Deliverable Items
A simple track with single vehicle with controllers
Vehicle with ammunition
Vehicles information on screen e.g. speed, damage etc.
Opponents vehicles
Opponents vehicles difficulty level
Next Generation Graphical User Interface for Manu
Social Media integration such as Facebook

Project Management Committee


Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

Key Milestones and Deliverables:


The information given in this table will be the basis of monitoring by Project Coordination
Office

No.

Elapsed time
from start (in
months)
of
the project

Milestone

Deliverables

1.

1 month

Creation of sprites and Finding


3D models

An Racing Environment

2.

1 month

Controllers and Music of Vehicles

Vehicles with sounds

3.

2 month

Base structure, Base scripting,


Implementation and art work

Environment with vehicle

4.

1 month

Advance Scripting

Store functions

5.

1 month

Testing

A product

6.

1 month

Documentation

A quality product

Project Management Committee


Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

Project Schedule / Milestone Chart

Project Management Committee


Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

Project Management Committee


Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

10

4.

Qualifications
4.1

4.2

2.3

Courses Taken
Object Oriented Programming
Object Oriented Analysis & Design
Software Engineering
Computer Organization & Assembly Language
Compiler Construction
Analysis of Algorithm
Numerical Computing
Data Structure
Database
Artificial Intelligence
Programs Written
A program to handle hospital management and other object oriented programs.
Programs related to database connectivity and file handling.
Projects

Rolling Gear Game


Chess Game
Jump Game
CGPA Calculator

Project Management Committee


Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

11