Uploaded by arslansharifbajwa

CHAPTER 1

advertisement
3D Shopping Mall
University of Sargodha
Faculty of Computer Science &
Information Technology
BS-Computer Sciences
Sajjad Hussain
BSCS-F15-LC-299
Asim Razzaq
BSCS-F15-LC-360
Final Documentation of 3D Shopping Game
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
i
3D Shopping Game
BONAFIDE CERTIFICATE
This is to certify that the project document entitled “3D Shopping Game” submitted
by Sajjad Hussain and Asim Razzaq, Roll No BSCS-F15-LC-299 and BSCS-F15LC-360 respectively. In partial fulfillment of the requirements for the award of the
Degree Bachelor of in “Bachelor of Sciences in Computer Sciences” is a confide
record of the work carried out under my (our) guidance and supervision at
University of Sargodha Lahore Campus and I have proofread this document and this
is according to proper format.
Name of Co-Supervisor
CS & IT
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
ii
3D Shopping Game
STATEMENT OF SUBMISSION
This is to certify that Sajjad Hussain Roll No BSCS-F15-LC-299, Asim Razzaq,
Roll No BSCS-F15-LC-360, have successfully completed the final project named
as: “3D Shopping Game”, at the Faculty of CS, University of Sargodha, to fulfill
the partial requirement of the degree of Bachelors in Computer Sciences.
__________________________
Project Management Committee
Department of Computer Science and IT
University of Sargodha
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
iii
vi
3D Shopping Game
ABSTRACT
It is a 3D shopping game in which different tasks assign to the user. These task are
important and more completed on given time to pass that level and move to the next
level. In each task the user must have some money to pass that task. For this purpose we
used to concept of running game through which user can collect the coins or money
through which he can purchase anything which is important to pass that level. Use some
track for running in the game there are many hurdles he is to be dead and play the game
from the start. The different task given to the user is like to buy shirt, food and many
other item from 3D shopping mall. This is just given our users a little bit more
amusement and fun while they want to play game.
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
vii
3D Shopping Game
Table of Contents
CHAPTER:1 PROJECT OVERVIEW ..................................................................................... 1
1.1
Project Title................................................................................................................... 2
1.2
Introduction and Background....................................................................................2
1.3
Problem Statement......................................................................................................... 2
1.4
Previous Work........................................................................................................... 2
1.5
Objectives of the Project............................................................................................. 2
1.6
Specific Project Goals................................................................................................ 2
1.7 Scope the Project (Abstract): ......................................................................................... 2
1.8
Glossary......................................................................................................................... 2
1.9 Project Overview Statement........................................................................................... 3
2. BENEFITS OF THE PROJECT…................................................................................................... 4
2.1 Direct Customers / Beneficiaries of the Project............................................................... 4
2.2 Outputs Expected from the Project................................................................................... 4
3.
PROJECT DESCRIPTION........................................................................................................ 4
3.1
Functional Specification............................................................................................ 4
3.1.1 Functions Performed...................................................................................... 5
3.1.2 Limitations and Restrictions...........................................................................5
3.1.3 Application Architecture................................................................................5
3.1.4 Equipment Configuration...............................................................................6
3.1.5 Implementation Tools and Technology..........................................................6
3.2 Implementation Plan..................................................................................................... 6
3.2.1 Deliverable Items...........................................................................................6
3.2.2 Milestone Identification................................................................................ .6
3.3.3 Project Schedule / Milestone Chart…….........................................................7
4.
QUALIFICATIONS................................................................................................................ 7
4.1
Personal Background................................................................................................ 7
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
viii
3D Shopping Game
4.2 Courses Taken .................................................................................................... 7
4.3
Projects ............................................................................................................ 7
5.1Software requirement specification ....................................................................... 7
5.1.1Purpose of Document ...................................................................................... 7
5.1.2Project Overview ............................................................................................ 8
5.1.3Scope ............................................................................................................... 8
5.2Overall System Description ................................................................................... 8
5.2.1User characteristics ........................................................................................ 8
5.2.2Operating environment ................................................................................... 8
5.2.3System constraints ........................................................................................... 8
5.3External Interface Requirements ........................................................................... 9
5.3.1Hardware Interfaces ....................................................................................... 9
5.3.2Software Interfaces ......................................................................................... 9
5.4 Functional Requirements ...................................................................................... 9
5.5Non-functional Requirements ................................................................................ 9
5.5.1 Performance requirements............................................................................. 9
5.5.2 Safety Requirements ....................................................................................... 9
5.5.3 Security Requirements ................................................................................... 9
5.5.4 User Documentation ...................................................................................... 9
CHAPTER NO 2 ......................................................................................................................... 10
STORY BOARD .......................................................................................................................... 10
CHAPTER NO 3 ......................................................................................................................... 12
FEASIBILITY REPORT............................................................................................................ 12
3 FEASIBILITY REPORT ............................................................................................................... 13
3.1 Technical Feasibilities ........................................................................................ 13
3.2 Economical Feasibilities ..................................................................................... 13
3.3 Operational Feasibilities .................................................................................... 13
3.4 Specification Feasibilities ................................................................................... 13
3.5 Schedule feasibilities ........................................................................................... 13
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus
ix
3D Shopping Game
3.6 Legal/Ethical Feasibilities .................................................................................. 13
CHAPTER NO 4 ......................................................................................................................... 14
SYSTEM AND DESIGN ANALYSIS ....................................................................................... 14
4 UML DIAGRAMS ...................................................................................................................... 15
4 .1 Use case Description ......................................................................................... 15
4.1.1 Use case: Sign Up Description .....................................................................15
4.1.2 Use case: Login Description.........................................................................16
4.1.3 Use Case: Main Menu ..................................................................................17
4.1.4 Use Case: IQ .................................................................................................18
4.1.5 Use Case: Aggression ...................................................................................19
4.1.6 Use Case: Conscientiousness .......................................................................20
4.1.7 Use Case: Results .........................................................................................21
4.1.8 Use Case: Suggestions ..................................................................................22
CHAPTER 5: ............................................................................................................................... 30
PROJECT COSTING ................................................................................................................. 30
5. CRITICAL PATH MANAGEMENT ............................................................................................... 31
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
X
3D Shopping Game
List of figures
Figure 1 (application architecture) ...................................................................................... 5
Figure 2(Gantt chart)........................................................................................................... 7
Figure 3(Story board) ........................................................................................................ 11
Figure 4(use case diagram) ............................................................................................... 23
Figure 5(class diagram)..................................................................................................... 24
Figure 6 (sequence diagram) ............................................................................................. 25
Figure 7 (collaboration diagram) ...................................................................................... 26
Figure 8 (activity diagram) ............................................................................................... 27
Figure 9(data flow diagram) ............................................................................................. 28
Figure 10 (DFD level 1) .................................................................................................... 29
Figure 11(ERD) ................................................................................................................ 29
Figure 12(CPM) ................................................................................................................ 31
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
xi
3D Shopping Mall
List of tables
Table 1 (project overview statement) ................................................................................. 3
Table 2(milestone) .............................................................................................................. 6
Table 3(sign up) ................................................................................................................ 15
Table 4(alternative flow ).................................................................................................. 15
Table 5(post conditions) ................................................................................................... 16
Table 6(login).................................................................................................................... 16
Table 7(alternative flow)................................................................................................... 16
Table 8(post conditions) ................................................................................................... 17
Table 9(main menu) .......................................................................................................... 17
Table 10(alternative flow)................................................................................................. 17
Table 11(post conditions) ................................................................................................. 18
Table 12(IQ test) ............................................................................................................... 18
Table 13(alternative flow)................................................................................................. 18
Table 14(post conditions) ................................................................................................. 19
Table 15(aggression test) .................................................................................................. 19
Table 16(alternative flow)................................................................................................. 19
Table 17(post conditions) ................................................................................................. 20
Table 18(concesiousness) ................................................................................................. 20
Table 19(alternative flow)................................................................................................. 20
Table 20(post conditions) ................................................................................................. 21
Table 21(results) ............................................................................................................... 21
Table 22(alternative flow)................................................................................................. 21
Table 23(post conditions) ................................................................................................. 21
Table 24(suggestion) ......................................................................................................... 22
Table 25 (alternative flow)................................................................................................ 22
Table 26(post condition) ................................................................................................... 22
Table 27(CPM) ................................................................................................................. 31
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
xii
CHAPTER NO.1
Submitted to the
Project Management Committee
Department of Computer Science & Information Technology
University Of Sargodha, Lahore Campus
Submitted By
Sajjad Hussain
Asim Razzaq
BSCS-F15-LC-299
BSCS-F15-LC-360
University of Sargodha
Faculty of Computer Science & Information Technology
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
10
Faculty of Computer Science & Information Technology
APPROVALS
Project ID (for office use) ______________________________
Session: ___________________________________________
Agree to Adviser: _________________________________
(Name of adviser)
Date Submitted: __________________________________
Approved by: ____________________________________
Date Approved: __________________________________
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
11
Section 1
Project Proposal Outline
i. Title Page
ii. Approval Page
iii. Table of Contents
1. Introduction
1. 1 Project Title
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 Application Architecture
3.1.4 Equipment Configuration
3.1.5 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. References
5. Qualifications
4.1 Personal Background
4.2 Courses Taken
4.3 Programs Written
4.4 Projects
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
12
Section 2
Description of Outline Sections
This section describes the purpose or format of each of the sections indicated in the
preceding proposal outline.
i.
Title Page
See the sample in Appendix- A for format.
ii.
Approval Page
See the sample in Appendix- B for format.
iii.
Table of Contents
This should follow the outline given in Section 1 of this document.
1
Introduction
1.1
Project Title
3D Shopping Mall
1.2
Introduction and Background
It is a 3D shopping game in which different tasks assign to the user. These
task are important and more completed on given time to pass that level and move
to the next level. In each task the user must have some money to pass that task.
For this purpose we used to concept of running game through which user can
collect the coins or money through which he can purchase anything which is
important to pass that level. The different task given to the user is like to buy
shirt, food and many other item from 3D shopping mall.
1.3
Problem Statement
By playing this game user can easily play this game and more
entertainment for user he/she are facing problem through the level and other
things which are given in the game.
1.4
Previous Work
There is no relevant work done in this era by anyone.
1.5
Objectives of the Project
We are now in the modern era in this era every person having
smart phone demand such things through which he/she can play such game which
is user friendly so they can also learn through these type of games. By playing this
game user can easily play this game and more entertainment for user he/she are
facing problem through the level and other things which are given in the game.
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
13
1.6


Specific Project Goals
Easy to interact.
Selection of item/levels.
1.7 Scope the Project (Abstract):
It is a 3D shopping game in which different tasks assign to the user. These task
are important and more completed on given time to pass that level and move to
the next level. In each task the user must have some money to pass that task. For
this purpose we used to concept of running game through which user can collect
the coins or money through which he can purchase anything which is important to
pass that level. Use some track for running in the game there are many hurdles he
is to be dead and play the game from the start.The different task given to the user
is like to buy shirt, food and many other item from 3D shopping mall. This is just
given our users a little bit more amusement and fun while they want to play game.
1.8
Glossary
3d shopping game
1.9
Project Overview Statement Template
Project Title: 3d Shopping Mall..
Group Leader: sajjad Hussain
Project Members:
Name
Registration #
Email Address
Signature
15-US-L-CSC-299
Sajjad Hussain
Shussainkhan256@gmail.com
15-US-L-CSC-360
Asim Razzaq
Asimrajpoot02@gmail.com
Project Goal: “Providing the best available solution to the problem which is facing by student of computer
science (In the subject of theory of automata).”
Objectives:
Sr.#
1
Articals
2
Push notification
3
Photo and vedio gallery
4
Social Media Sharing
5
Feed Back
6
Advertisement Banners
Project Success criteria:
Risks of the Project:
(Please mark  where applicable)
Low
 Technical risk
Medium
High

© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
14
 Timing risk
 Budget risk
Organization Address (if any): Learn unity
Type of project:
Research
Target End users: Handheld android users


 Development
Development Technology:
 Object Oriented
Structured
Platform:
Web based
 Distributed
 Desktop based
Setup Configurations
Other_____________________
Suggested Project Supervisor: Mam Saleha Zahid
Approved By:
Date:
2. Benefits of the Project
2.1 Direct Customers / Beneficiaries of the Project
Benefit of the project to learn the unity 3d concept through playing
game. Have fun with game like functionalities and much more will be there for
the users.
2.2 Outputs Expected from the Project
There will be .EXE File and Windows Store Application at the end.
3.
Project Description
In this game when a user click on play button to play the game, a
screen appears having many options and user can select about his/her desire
option
 After selecting the option there is another screen will be appear.
 Now user can choose desire level and continue to play the game.
 After selecting the level and start suppose the user select FA. The level 1
start the user win the level must to unlock the next one.
 After complete the level the message is popup user win the level and user
move into next level.
These are the main features in this game and this is game so interesting and main
focus on study point of view. It’s going to be a 2d game.
3.1
Functional Specification
Now these following things will this game contains.
Splash: This is the initial screen and introduces the game.
Main Menu: In main menu user change the setting like sound, notification and
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
15
other stuff in the game section in which user select the different mode that want
they play.
Continue: Displays all of the user’s games and gives the option to continue from
where he last left off.
Help Menu: In any part of the game the user face any problem just tap the help
menu option to the solution.
Gameplay: User can enter into the shopping mal. This is just give our users a
little bit more amusement and fun while they they want to play game.
3.1.1 Functions Performed
List and briefly describe each of the functions which the system will be
designed to perform for its user: What the system will do.
3.1.2 Limitations and Restrictions
The game is play able only above age 15. Restriction of the game the
user should know about the games. Internet required to use this game.
3.1.3 Application Architecture
3.1.4 Equipment Configuration

Hardware:
a. Min 2 GB of RAM,
b. 2.0 GHZ Processor,
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
16

Software:
a. Min 2gb of Ram
b. 2.0 Ghz processor
3.1.5 Implementation Tools and Technology
Following tools SDK’s and languages going to be used in the project
 Unity 3D Game Engine:
unity is most is the most popular game engine which have both 2d and 3d
support. It is more convenient than any other game engines because of GUI and
editor also it supports more than 8 platforms to deploy your game.
 Supported Languages:
By default, unity 3D game engine supports three languages C#, unity
script (also known as java script for unity).
 Adobe Photoshop:
It is used to create different textures and pixel work for game graphics
and to design materials.
 Adobe illustrator:
Different GUI and menu icons created by it.
 Mono Develop/Visual studio:
It is a code editor provided by unity game engine.
3.2
Implementation Plan
3.2.1
Deliverable Items
It includes the following:
 .EXE Files:
.EXE and Store application will be at the end to use and play this game.
 Character’s FBX Files:
Unity supports FBX files which can be generated from many popular 3D
applications. All Items generated in blender will be exported to unity using
FBX (Film box) file format and will be delivered at project completion
time.
 PSD Files:
All Menus, icons, and game graphics having PSD Format.
 AI Files:
All vector graphics made using Adobe illustrator. Which includes splash
screen logo, game main logo etc.
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
17
Game Environment FBX Files:
Game Environment which are built in blender 3D will be delivered in
FBX file format.
3.2.2
A.
No.
Milestone Identification
Key Milestones and Deliverables:
Elapsed time
from start (in
months) of the
project
Milestone
Deliverables
Discuss idea with supervisor
1.
3 Sep – 15
Sep 2018
2.
18 Sep- 22
Sep 2018
3.
25 Sep-29 Sep
2018
4.
2 Oct-13 Oct
2018
5.
16 Oct-25Oct
2018
6.
26 Oct- 24 Nov
2018
7.
27 Nov-5 Dec
2018
8.
6 Dec – 15 Jan
2019
9.
16 Jan – 01
Mar 2019
Environment design
10.
02 Mar – 15
June 2019
Development
11.
18 June – 29
June 2019
Testing Beta Release
12.
01 July – 10
July 2019
Finishing work
Proposal Formation
Doc File
Defending proposal
Doc File
Feasibility report
Doc File
Use cases
UML
Diagram Doc
+
ERD
Documentation Submission
Game play design
Diagram Doc
Final Doc File
FBX File
FBX File
.EXE File
.EXE File
All Deliverables + Final Product
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
18
3.3.3 Project Schedule / Milestone Chart
Project schedule using MS-Project (or similar tools) with all tasks, deliverables,
milestones, cost estimates, clearly indicated are preferred
Example
4.
5.
References


Overview of 2nd Life like how things work in that game,
Learn base game like Temple run and 3d shopping game,
Qualifications
5.1
5.2




Personal Background:
We are doing BSCS 7th semester from university of Sargodha
Lahore campus. We also done Short Courses related to Graphic Designing
and unity development.
Courses Taken
Programing Fundamentals
Object Oriented
Data base
Data structure
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
19

5.3
5.4
Multimedia
Programs Written
We have developed multiple games 3D and 2D also worked on
graphics as well as C# programing. We also code and C++ during our
courses.
Projects
We can build already two games Infinity runner game, zigzag
game.
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
20
© Project Management Committee
Faculty of Computer Science & Information Technology, University of Sargodha
21
Download