0% found this document useful (1 vote)
174 views16 pages

Final Year Project Report Survival Horror Game (VR and Kinect)

This document provides a summary of a final year project report for developing a survival horror game using both virtual reality (VR) and Microsoft Kinect technologies. The project was undertaken by three students - M. Umer Asghar, Huzaifa Ahmad, and Zartasha Jahangir - and supervised by Dr. Shahid Mehmood Awan at the University of Management and Technology in Lahore, Pakistan. The goal of the project was to create an interactive horror game experience where the player's motions captured by Kinect are used for gameplay control in a VR environment, allowing them to physically interact with and survive in the game world. The project aimed to both promote advanced game development in Pakistan and make high-end VR

Uploaded by

Juani Roldán
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
174 views16 pages

Final Year Project Report Survival Horror Game (VR and Kinect)

This document provides a summary of a final year project report for developing a survival horror game using both virtual reality (VR) and Microsoft Kinect technologies. The project was undertaken by three students - M. Umer Asghar, Huzaifa Ahmad, and Zartasha Jahangir - and supervised by Dr. Shahid Mehmood Awan at the University of Management and Technology in Lahore, Pakistan. The goal of the project was to create an interactive horror game experience where the player's motions captured by Kinect are used for gameplay control in a VR environment, allowing them to physically interact with and survive in the game world. The project aimed to both promote advanced game development in Pakistan and make high-end VR

Uploaded by

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

Final Year Project Report

Survival Horror Game


(VR and Kinect)

Project Advisor: Dr. Shahid Mehmood Awan

Submitted by:
M. Umer Asghar (14024020210)
Huzaifa Ahmad (14024020080)
Zartasha Jahangir (14024020145)

Session
2014-2018

University of Management and Technology


C-II Johar Town Lahore Pakistan
Dedication

The dedication to this project is equally distributed to the whole group members. Every group
member have taken equal part in hard work to this project.
A dedication is not fulfilled without a proper support. We are entirely supported by our friends
and colleagues in dedication to this project, especially from our teachers and seniors and we are
very much thankful to University of Management and Technology for looking through our
project in support.

Survival Horror Game Functional Specifications, Version <1.0> Page 2 of 65


Final Approval

Panel of Examiners

 Head of Department ______________________


Department of Computer Science
UMT Lahore

 Program Director ( Final Year Projects) ______________________


Department of Computer Science
UMT Lahore

 Supervisor ______________________
Department of Computer Science
UMT Lahore

 Co-Supervisor ______________________

Survival Horror Game Functional Specifications, Version <1.0> Page 3 of 65


Acknowledgment

We would like to thank Allah for giving us strength and this much achievement in our project.
We would like to thank our supervisor’s in correcting, cooperating and guiding us in the right
direction when we would stump at a standstill. We would like to thank our colleagues and friends
in giving us the motivation and the ideas that has helped us in our project and the pleasant times
they gave when we needed a break.
Finally we are thankful and grateful to our family in giving us the emotional support and the love
that they gave.

Survival Horror Game Functional Specifications, Version <1.0> Page 4 of 65


Project Title
Survival Horror Game
Objective
Object is to develop a horror genre game based on Kinect and VR. Giving the user an interactive
gameplay a new experience for targeted users. With the help of this project we intend to promote
advance game development throughout Pakistan and to widen the scope of game development
industry.
Undertaken by
M.Umer Asghar
Huzaifa Ahmad
Zartasha Jahangir
Supervised by
Dr. Shahid Mehmood Awan
Starting Date
5th Januaury 2018
Completion Date
1st October 2018
Tools Used
Unity Engine
Blender
Photoshop
MS Kinect V2
VR Box

Operating System
Windows 8.1\10

Survival Horror Game Functional Specifications, Version <1.0> Page 5 of 65


Supervisor’s Approval

I have carefully examined the documentation of the Final Year Project titled “Survival
Horror Game (VR and Kinect)”; and I endorse that this documentation complies with the
standards of an undergraduate level Final Year Project report.

Moreover, I have also checked for the plagiarism beyond Turnitin in the documentation
and I am convinced that this documentation is not plagiarized.

Signature: __________________ Date: ___________________

Survival Horror Game Functional Specifications, Version <1.0> Page 6 of 65


Plagairism Report

Survival Horror Game Functional Specifications, Version <1.0> Page 7 of 65


Abstract

Gaming industry is been around since the 1970s. With the introduction of consoles the gaming
industry advanced to the next level. Gaming consoles like Xbox and PlayStation exceeded the
expectation of people, the gaming industry became more and more focused on realism and
intriguing gameplay and this curiosity leads to the invention of Kinect sensor which was
introduced by Microsoft as a part of Xbox console. Kinect sensor introduced us to the whole new
way of game playing and that is the physical interaction of user towards the game. Xbox released
many Kinect base games like Kinect sports series and Blackwater (FPS Shooter) and they all
intrigue the user. Now along with Kinect another technology makes an impact and that is the
Virtual Reality platform which is based on the augmented reality concept. VR was firstly
introduced for Virtual Reality video streaming but then it got the attention of the gaming industry.
Today VR have become quite a trendy element in gaming. VR devices companies like Oculus
and HTC vive have ensured a reality base experience for the user. Now there are applications that
uses both VR and Kinect but there is not much development in that area because of high cost. VR
and Kinect are mostly used on separate platforms Kinect on Xbox and VR on mobile or
computers so there is very much less attention towards mixing Kinect and VR and the target
market which are mostly the gaming zones find high end VR systems very costly. So our solution
to this is to develop a singular platform game which in our case is the mobile platform which uses
both Kinect and VR. This solution is less costly as compared to installing a whole system of VR,
the combine cost of Kinect and Mobile VR is less than a single VR system. Our game is a virtual
reality environment game based on the genre of horror survival game where a player can
experience a physically interactive gameplay with real-time motion capture through Kinect. The
player gets the game view in VR in every direction and with the VR a controller is also given to
shoot down at the zombie enemies and survive. The Kinect keep track of the hand position and
also track the body gesture to strafe or walk in game. The environment setting of the game takes
place in different scenarios. So user can play in different kind of environments. Another thing that
we wish to gain to promote the high level game development in Pakistan. The scope of game
development is very less in Pakistan, there are some gaming studios but they are only limited to
cloning concept. We think through are project we can develop a competitive gaming industry in
Pakistan.

Survival Horror Game Functional Specifications, Version <1.0> Page 8 of 65


REVISION CHART

Version Primary Description of Version Date


Author(s) Completed

Draft M.Umer Asghar Initial draft created for evaluation of capston I 15th Feb 2018
Zartasha Jahangir
Preliminary M.Umer Asghar Second draft created for evaluation of capston 20th July 2018
Zartasha Jahangir II

Final M.Umer Asghar Complete draft, for final submission 28th Sep 2018
Zartasha Jahangir
Huzaifa ahmad

Survival Horror Game Functional Specifications, Version <1.0> Page 9 of 65


CONTENTS

CONTENTS ......................................................................................................................................... 10
DEFINITIONS AND ACRONYMS .............................................................................................................. 12
LIST OF FIGURES .................................................................................................................................... 13
LIST OF TABLES ..................................................................................................................................... 14
1. INTRODUCTION ....................................................................................................................... 15
1.1 MOTIVATIONS........................................................................................................................... 15
1.2 PROJECT OVERVIEW ......................................................... ERROR! BOOKMARK NOT DEFINED.
1.3 PROBLEM STATEMENT ..................................................... ERROR! BOOKMARK NOT DEFINED.
1.4 OBJECTIVES ...................................................................... ERROR! BOOKMARK NOT DEFINED.
2. DOMAIN ANALYSIS.................................................. ERROR! BOOKMARK NOT DEFINED.
2.1 CUSTOMER ........................................................................ ERROR! BOOKMARK NOT DEFINED.
2.2 STAKEHOLDERS ................................................................ ERROR! BOOKMARK NOT DEFINED.
2.3 AFFECTED GROUPS WITH SOCIAL OR ECONOMIC IMPACT ERROR! BOOKMARK NOT DEFINED.
2.4 DEPENDENCIES/ EXTERNAL SYSTEMS.............................. ERROR! BOOKMARK NOT DEFINED.
2.5 REFERENCE DOCUMENTS ................................................. ERROR! BOOKMARK NOT DEFINED.
2.5.1 Relate
Projects………………………………………………………………………………...Error!
Bookmark not defined.
2.5.2 Feature
Comparison…………………………………………………………………………..Error!
Bookmark not defined.
3. REQUIREMENTS ANALYSIS ................................. .ERROR! BOOKMARK NOT DEFINED.
3.1 REQUIREMENTS ................................................................ ERROR! BOOKMARK NOT DEFINED.
3.1.1 Functional
Requirements……………………………………………………………………...Error!
Bookmark not defined.
3.1.2 Design
Constraint:…………………………………………………………………………….Error!
Bookmark not defined.
3.1.3 Performance
Requirement:……………………………………………………………............Error! Bookmark
not defined.
3.2 LIST OF ACTORS ............................................................... ERROR! BOOKMARK NOT DEFINED.
3.3 LIST OF USE CASES ............................................................ ERROR! BOOKMARK NOT DEFINED.
3.4 SYSTEM USE CASE DIAGRAM........................................... ERROR! BOOKMARK NOT DEFINED.
3.5 EXTENDED USE CASES ...................................................... ERROR! BOOKMARK NOT DEFINED.
3.6 USER INTERFACES (MOCK SCREENS) ................................ ERROR! BOOKMARK NOT DEFINED.
4. DATA FLOW DIAGRAM (OPTIONAL).................. ERROR! BOOKMARK NOT DEFINED.
4.1 DATA FLOW DIAGRAM LEVEL 0....................................... ERROR! BOOKMARK NOT DEFINED.
4.2 DATA FLOW DIAGRAM LEVEL 1....................................... ERROR! BOOKMARK NOT DEFINED.
5. SYSTEM DESIGN ....................................................... ERROR! BOOKMARK NOT DEFINED.
5.1 SYSTEM ARCHITECTURE DIAGRAM.................................. ERROR! BOOKMARK NOT DEFINED.
5.2 CLASS DIAGRAM .............................................................. ERROR! BOOKMARK NOT DEFINED.

Survival Horror Game Functional Specifications, Version <1.0> Page 10 of 65


5.3 SEQUENCE DIAGRAMS ...................................................... ERROR! BOOKMARK NOT DEFINED.
6. IMPLEMENTATION DETAILS ............................... ERROR! BOOKMARK NOT DEFINED.
6.1 DEVELOPMENT
SETUP………………………………………………………………………...ERROR! BOOKMARK
NOT DEFINED.
6.1.1
Software....................................................................................................................................Error
! Bookmark not defined.
6.1.2
Hardware………………………………………………………………………………...........Error
! Bookmark not defined.
6.2 DEPLOYMENT
SETUP………………………………………………………………………….ERROR!
BOOKMARK NOT DEFINED.
6.2.1 Kinect
V2……………………………………………………………………………………..Error!
Bookmark not defined.
6.2.2 VR
Controller…………………………………………………………………………............Error!
Bookmark not defined.
6.2.3 Application
(APK)....................................................................................................................Error!
Bookmark not defined.
6.3
ALGORITHMS………………………………………………………………………………
….ERROR! BOOKMARK NOT DEFINED.
6.4
CONSTRAINTS………………………………………………………………………………
…ERROR! BOOKMARK NOT DEFINED.
6.4.1
Assumptions…………………………………………………………………………………..Error
! Bookmark not defined.
6.4.2 System
constraints……………………………………………………………………………Error!
Bookmark not defined.
6.4.3
Restrictions................................................................................................................................Erro
r! Bookmark not defined.
6.4.4
Limitations................................................................................................................................Error
! Bookmark not defined.
7. TESTING ...................................................................... ERROR! BOOKMARK NOT DEFINED.
7.1 EXTENDED TEST CASES.................................................... ERROR! BOOKMARK NOT DEFINED.
8. CONCLUSION ............................................................. ERROR! BOOKMARK NOT DEFINED.
9. FUTURE WORK ......................................................... ERROR! BOOKMARK NOT DEFINED.
10. BIBLIOGRAPHY ................................................... ERROR! BOOKMARK NOT DEFINED.
10.1 ARTICLES .......................................................................... ERROR! BOOKMARK NOT DEFINED.

Survival Horror Game Functional Specifications, Version <1.0> Page 11 of 65


10.2 RESEARCH PAPERS ............................................................ ERROR! BOOKMARK NOT DEFINED.
10.3 OTHER REFERENCES ......................................................... ERROR! BOOKMARK NOT DEFINED.
11. APPENDIX .............................................................. ERROR! BOOKMARK NOT DEFINED.
11.1 GLOSSARY OF TERMS........................................................ ERROR! BOOKMARK NOT DEFINED.

Definitions and Acronyms

Table 1: List of Acronyms And Definitions


Acronym Definition

Survival Horror Game Functional Specifications, Version <1.0> Page 12 of 65


VR Virtual Reality
AR Augmented Reality
FPS First Person Shooter
AI Artificial intelligence
API Application Programming Interface
SDK Standard Development Kit
HMD Head Mounted Display

Survival Horror Game Functional Specifications, Version <1.0> Page 13 of 65


List of Figures

Figure 1: System Use Case Diagram .............................................. Error! Bookmark not defined.
Figure 2: Main Menu ...................................................................... Error! Bookmark not defined.
Figure 3: Gameplay ........................................................................ Error! Bookmark not defined.
Figure 4: Attack .............................................................................. Error! Bookmark not defined.
Figure 5: Dead Screen .................................................................... Error! Bookmark not defined.
Figure 8: System Architecture ........................................................ Error! Bookmark not defined.
Figure 9: Class Diagram ................................................................. Error! Bookmark not defined.
Figure 10: Sequence Diagram For The Implementation Of GesturesError! Bookmark not defined.
Figure 12: Sequence Diagram For Shooting Action Performed ..... Error! Bookmark not defined.
Figure 13: 3d Objects Used In Scene ............................................. Error! Bookmark not defined.
Figure 14: Finished Hallway Design .............................................. Error! Bookmark not defined.
Figure 15: Finished Room Design .................................................. Error! Bookmark not defined.
Figure 16: Finished Basement Design ............................................ Error! Bookmark not defined.
Figure 17: Kinect In Working ........................................................ Error! Bookmark not defined.
Figure 18: Kinect Adapter .............................................................. Error! Bookmark not defined.
Figure 19: Kinect Skeleton Map..................................................... Error! Bookmark not defined.
Figure 20: VR Box With Controller ............................................... Error! Bookmark not defined.
Figure 21: NavMesh Inner Working .............................................................................................. 46
Figure 22: Virtuix Omni ................................................................................................................. 56

Survival Horror Game Functional Specifications, Version <1.0> Page 14 of 65


List of Tables
Table 1: List Of Acronyms And Definitions .................................................................................. 11
Table 2: List Of Stakeholders ......................................................................................................... 16
Table 3: Feature Compariosn ......................................................................................................... 18
Table 4: Requirements.................................................................................................................... 20
Table 5: Requiremnt Desciprion .................................................................................................... 21
Table 6: Start Game ........................................................................................................................ 24
Table 7: Movement ........................................................................................................................ 25
Table 8: Aiming.............................................................................................................................. 26
Table 9: Exit Game......................................................................................................................... 27
Table 10: Enemy Movemnets ......................................................................................................... 28
Table 11: Game State ..................................................................................................................... 29
Table 12: Gestures Used................................................................................................................. 43
Table 13: Deplyment Specification ................................................................................................ 45
Table 14: Selecting An Option(TC) ............................................................................................... 48
Table 15: Movement(TC) ............................................................................................................... 49
Table 16: Fire Gun (TC) ................................................................................................................. 50
Table 17: Movement Left and Right (TC)...................................................................................... 51
Table 18: Eenemy Movement (TC) ................................................................................................ 52
Table 19: Attack On Enemy (TC) .................................................................................................. 53
Table 20: End Game (TC) .............................................................................................................. 54
Table 21: Decision Table................................................................................................................ 55

Survival Horror Game Functional Specifications, Version <1.0> Page 15 of 65


1. INTRODUCTION

1.1 Motivations
In the world of Computer Science, every field of it is achieving a level of advancement at rapid
pace and one if this field is Game Development. Now game development holds a distinct nature
to it than the other software development it may as well can be refer as the “Entertainment side”
of the Computer Science. Game is also a software which just like any other software runs on
particular systems but unlike other software these are labeled as the most used software in the
world. In gaming industry VR and Kinect is a hot topic a whole new trend and a revolutionary
step towards the future of gaming. There are many gaming projects related to virtual reality and
Kinect but still the world has not yet seen the full capability of the these systems. It is one of our
goals in this project to explore the potential of these emerging technologies and take the game
development to a whole new level. Another thing that we are aiming for is to widen the scope of
gaming industry in Pakistan because IT industry of Pakistan is lacking this element of industry
and the developer is also not so much familiar to advance level of gaming. So our project might
be able to become a starting link to explore ways in gaming industry.

Survival Horror Game Functional Specifications, Version <1.0> Page 16 of 65

You might also like