0% found this document useful (0 votes)
22 views93 pages

Manthan Project Report 5th Sem

This document provides an overview of a project to develop a desktop-based 3D zombie apocalypse game. The game will have both a story mode and survival mode. In story mode, players will follow the story and unlock areas to freely roam. Survival mode will have multiplayer deathmatch and team-based game modes. Players can optionally use an Arduino controller to provide physical input and receive output from the game. The document outlines the project scope, features for gamers, and limitations. It also states that a spiral model will be used for development due to the large size and requirements of the project.

Uploaded by

Kishan Gohel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views93 pages

Manthan Project Report 5th Sem

This document provides an overview of a project to develop a desktop-based 3D zombie apocalypse game. The game will have both a story mode and survival mode. In story mode, players will follow the story and unlock areas to freely roam. Survival mode will have multiplayer deathmatch and team-based game modes. Players can optionally use an Arduino controller to provide physical input and receive output from the game. The document outlines the project scope, features for gamers, and limitations. It also states that a spiral model will be used for development due to the large size and requirements of the project.

Uploaded by

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

196250307017 Catastrophe of a Foul Mischief

196250307532 The Extinction of Humanity

GOVERNMENT POLYTECHNIC JAMNAGAR,


COMPUTER ENGINEERING

PROJECT REPORT FOR


Diploma 5th Semester

October 25, 2021


1
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

Catastrophe of a Foul Mischief


The Extinction of Humanity

A PROJECT REPORT

Submitted by
Manthan Gohel (196250307017)

Ritesh Thakur (196250307532)

In a term work of
5th Semester
Of
Diploma in
Computer Engineering

October 25, 2021


2
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

Government Polytechnic Jamnagar


Gujarat Technological University

Government Polytechnic
Jamnagar
Computer Engineering Department

Certificate

This is to certify that Project entitled Catastrophe of a foul


Mischief has been carried out by Manthan Gohel & Ritesh
Thakur under my guidance in partial fulfillment of the course
Project-I during the academic year 2020-21.

Date of Submission:

Project Guide Head of Department

October 25, 2021


3
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

ACKNOWLEDGEMENT

No one can achieve anything without being guided by someone who has potential and can
guide someone without letting any prone to occur in the project. But this guide must have
knowledge about guiding someone who don't have any idea or has somewhat little idea how to do
the work and manage it constantly.

No doubt we are going to do the project but not all by ourselves, the guide will guide us
till the very end and will make sure that the work is done properly.

We greatly and deeply appreciate and thank our guide Mr. Chetan C. Kamani of
department of Computer Engineering whose HOD is Prof. Kaushal Shah for guiding us this far,
we know they will guide us till the end of the project.

At the very last, we thank others who helped us directly or indirectly and supporting us
continuously. Without them and the guide, this project would be very hard or near impossible us
to handle as we have chosen somewhat big project.

October 25, 2021


4
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

INDEX
TITLE Page No.
Abstract 06
1. Introduction 07
1.1 Overview
1.2 Scope
1.3 Process Model
1.4 Technical Requirements and Technologies
used

1. Software Requirements Specification 11


1.1 User characteristics
1.2 Functional Requirements

1. System Analysis Modelling – User-based 21


1.1 Feasibility Study of the System
1.2 User based modelling
1.2.1 Use case diagram
1.2.2 Use case

1. System Analysis and design – Data-based 39


1.1 Data modelling
1.1.1 Data Dictionary
1.1.2 ER Diagram
1.2 Behavioral modelling
1.2.1 Data Flow diagram
1.2.1.1 Context level diagram (level 0)
1.2.1.2 DFD-level 1
1.2.1.3 DFD-level 2

1. User Interface Design 49


5.1 Sample UI Design

2. Summary

October 25, 2021


5
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

ABSTRACT

Our project is a desktop based 3D game which is based on Zombie Apocalypse in which
the player has to survive till the end from the zombies and hostile humans, solve the mysteries of
the pandemic and must protect their loved ones.

We are also providing Physical I/O system via Arduino in which the player can send
some sort of physical input to the system as well as can receive digital output of the game in the
physical form.

It provides 2 main playable modes which are – 1. Story mode, 2. Survival mode. In the
Story mode the player has to follow the story of the game and the player can free roam in the
game when particular part of the story has been completed. Now the Survival mode has 3 sub
modes which are –

1. Last standing mortals


(in which there are 2 modes: Instant Bloodshed(IB) and Eternal Bloodbath(EB))
2. Lucifer of the hill
3. Lone Wolf

1. Last standing mortals:

It’s basically a Deathmatch. It has 2 modes – IB and EB. The IB will be based on
kills(The one who reaches the specified number of kills, wins). Whereas the EB will be based on
time(The one who scores the most kills in the Chosen time - which is selected by player, wins)

2. Lucifer of the hill:

In this mode the team who either kills the opposite team or captures the top of the hill and
holds it for some specified time, wins.

3. Lone Wolf:

In this mode there will be no teams, instead there will be individual players who will
fight against each other and survive from the zombies also. Last standing player will win the
game.

October 25, 2021


6
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

CHAPTER – 1
1.0 Introduction

1.1 Overview

We are making an open world zombie apocalypse survival game as a project of last year
of Diploma Engineering.
In short, it is a game which has a fierce yet mind boggling story in which the player has to
survive from the walking dead as well as unlock the mysteries of how the apocalypse came into
the picture, by solving the mysteries the player will know the dark yet truthful reality of the
world.

1.2 Scope

I. Overview of system(Arduino/Mouse-Keyboard):

Our project provides a virtual open world in which the player has to survive from the
apocalypse. We are providing somewhat unique way to the player in which the player can send
as well as receive physical input/output to and from the game via Arduino, it’s up to the players
if they either want to play with the Arduino controller or not.

II. Features provided to gamers:

The game is designed in such a way that the player has to play the game in third person
perspective. The player can play the game in offline – single player mode as well as in online –
multiplayer mode which are contained in Story mode but in the Survival mode the player can
only play in online mode which is in multiplayer mode. We provide 3 choices to the player in
Survival mode. The player can feel the virtual world as well as interact with the virtual world
physically via Arduino.

III. Limitations:

1. Our game doesn’t provide hyper realistic graphics like “Last of Us”.
2. It is 17+ game because of the violence and dark story the game’s going to reveal.
3. The player can only start free roaming when a particular part of the story has been
completed and only in the area which is unlocked in the story(As story progresses).

October 25, 2021


7
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1.3 Process Model

Process Model With Justification:

As par our requirement we have decided to use spiral model for our project
And due to our large project and requirements we have chosen this model.

1. Spiral process model :

I. Spiral Model is a risk-driven software development process model.


II. It is a combination of waterfall model and iterative model.
III. Spiral Model helps to adopt software development elements of multiple process models for the
software project based on unique risk patterns ensuring efficient development process.
IV. Each phase of spiral model in software engineering begins with a design goal and ends with the
client reviewing the progress

2. development process in Spiral model :

I. starts with a small set of requirement and goes through each development phase for those set of
requirements.
II. The software engineering team adds functionality for the additional requirement in every-
increasing spirals until the application is ready for the production phase.

3. Spiral Model Phases :

Spiral Model Activities performed during phase


Phases
Planning It includes estimating the cost, schedule and resources
for the iteration. It also involves understanding the
system requirements for continuous communication
between the system analyst and the customer

Risk Analysis Identification of potential risk is done while risk


mitigation strategy is planned and finalized

Engineering It includes testing, coding and deploying software at the


customer site

Evaluation Evaluation of software by the customer. Also, includes


identifying and monitoring risks such as schedule
slippage and cost overrun

October 25, 2021


8
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

Spiral Model :

1.4 Technical Requirements and Technologies used

Minimum

Platform: Windows
Processor: AMD Ryzen 5 3500u / Intel Core i5-4460
Graphic: 2GB Graphic Card
Ram: 8GB Ram

Recommended

Platform: Windows
Processor: Intel Core i7-6700
Graphic: 6GB Graphic Card
Ram: 16GB Ram

Technologies Used

Engine: Unreal Engine


Frontend/UI: UMG

October 25, 2021


9
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

Backend: C++ and Blueprint


Database: MySQL

CHAPTER-2
2.0 System Requirements Specification

2.1 User Characteristics (Type of users who is dealing with the system)

In our project which is a game, we only have 2 users namely-

1. Online player
2. Offline player

1. Online player
 Online player is the user who can play the game offline as well as online
 They can Sign up
 They can Log in
 They can play the campaign mode which is basically the story mode in single/offline
mode
 They can load the game where they lastly saved the checkpoint.
 They can play the survival mode which is online multiplayer mode.
 They can add friends, remove friends, search friends and invite friends
 They can tweak settings of the game like general settings, graphics settings, tweaking
control bindings and audio settings
 They can access the rumors section which informs about news/features of the game
 They can access the hall of fame section in which there will be cinematics of the game
as the story progresses.
 At last they can evacuate – meaning exit to the title screen of the game

2. Offline player
 Offline player is the user who can play the game in only offline mode
 They can play the campaign mode which is basically the story mode in single/offline
mode
 They can load the game where they lastly saved the checkpoint.
 They can tweak settings of the game like general settings, graphics settings, tweaking
control bindings and audio settings
 They can access the rumors section which informs about news/features of the game
 They can access the hall of fame section in which there will be cinematics of the game
as the story progresses

October 25, 2021


10
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

 At last they can evacuate – meaning exit to the title screen of the game

2.2 Functional Requirements (Describe each module and its functionalities)

1. Spectator

a. Brief Description:

By this the players can play the game without an internet connection and without any
logins required that is the players can play the game in offline mode.

b. Basic flow:

1. The players just needs to click on the spectator button to get into the game and start
playing.

c. Alternative flow:

There is no alternative flow to this case as there is no procedure in it.

d. Pre condition:

No preconditions

e. Post condition:

No postconditions

2. Sign Up:

a. Brief Description:

In this the players can sign up themselves to play online with friends.

b. Basic flow:

1. Players click on the sign up button.

2. They have to choose a username that is unique.

3. Enter their birthdate.

4. They have to create a strong password.

5. Confirm password.

6. Submit the information.

October 25, 2021


11
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

7. Then login to the game.

c. Alternative flow:

1. The username already exists:

If the username entered by the player already exists then the game will show an
error message next to the username field and the players have to re-enter their username that they
have entered.

2. Invalid password:

If the password entered by the players is invalid, that is it does not fulfil the
password creation criterea then the game will show an error message next to the password field
and the players have to re-enter their password that they have entered.

3. Password doesn't match:

If the password entered by the players does not match the password entered
previously then the game will show an error message next to the confirm password field and the
players have to re-enter the password so that the password match with the other one.

4. Birthdate not fulfilling the criterea:

If the birthdate entered by the players doesn't match the criterea, that is the players
are not at least 16 years old then the game will show an error message next to the birthdate field
and the players have to change the birthdate that they have entered.

d. Pre condition:

1. The username must not be the one that already exist.

2. The password must be atleast 8 characters long and must include alphabeticals,
numericals and special characters.

3. The players must be atleast 16 years old to play the game as it consists violent scenes
and other elements.

e. Post condition:

If the sign up was successful the players gets redirected to the login screen to log into the
game, if not then the players have to re-enter the credentials in the sign up screen.

October 25, 2021


12
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

3. Login

a. Brief Description:

This let's the players log into the game by doing so they can play with their friends
online.

b. Basic flow:

1. The players has to enter thier username.

2. Then they have to enter their password.

3. At last they have to submit the information that they have entered.

c. Alternative flow:

1. Invalid username:

If the username entered by the players is not valid then the game will show an
error message next to the username field and the players have to re-enter their username that they
have entered.

2. Invalid password:

If the password entered by the players is invalid then the game will show an error
message next to the password field and the players have to re-enter their password that they have
entered. If the players have forgotten their password then they have to go to the forgot password
page.

d. Pre condition:

The player must be signed up to log into the game.

e. Post condition

If the login was successful the players gets redirected to the main menu screen of the
game, if not then the players have to re-enter the credentials in the sign up screen.

4. Change username

a. Brief Description:

The players can change their username whenever they want but it must be unique.

October 25, 2021


13
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

b. Basic flow:

1. The players first have to click on the change username button located into the profile
panel.

2. They have to enter their new username.

3. Now, the game will validate the username that if it already exists or not.

4. Depending upon the decision of the game the username of the player will be changed

c. Alternative flow:

1. The players enter already existed username:

If the username entered by the players already exists in the game, the the game
will show an error message next to the username field and the players have to re-enter their
username.

d. Pre condition:

1. The player must not be logged in.

2. The players must enter a valid username.

3. New username must be different from the old one.

e. Post condition:

If the username change was successful then players gets redirected to the Login page to
log into the game, if not then the players have to re-enter the username.

5. Change password

a. Brief Description:

The players can change their passwords whenever they want.

b. Basic flow:

1. The players first have to click on the change password button located into the profile panel.

2. They have to enter their current password.

October 25, 2021


14
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

3. Now, they have to enter the new password that is different from the old password and must
fulfil the password creation criteria.

4. They have to confirm the password.

5. At last submit the changes.

c. Alternative flow:

1. The players enter invalid current password:

If the password entered by the players is invalid then the game will show an error
message next to the password field and the players have to re-enter their password that they have
entered. If the players have forgotten their password then they have to go to the forgot password
page.

d. Pre condition:

1. The player must not be logged in.

2. The players must enter the valid current password.

3. New password must be different from the old one.

e. Post condition:

If the password change was successful then players gets redirected to the Login page to
log into the game, if not then the players have to re-enter the password.

6. Forgot password

a. Brief Description:

If the players has forgotten the password then they can obtain a dummy password through
email.

b. Basic flow:

1. Firstly the players has to click on the forgot password option.

2. Then they have to enter their email.

3. A mail will be sent to their email containing the dummy password.

4. The players has to login throgh the dummy password and then they can change thier
password.

c. Alternative flow:

October 25, 2021


15
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1. Invalid email:

If the email entered by the players is invalid then the game will show an error message
next to the email field and the players have to re-enter their email that they have entered.

2. The players didn't recieve the email:

If the players didn't recieve the mail then the player has to click on the resend button
located below the email field.

d. Pre condition:

1. The player must be logged in.

2. The players must have an email.

e. Post condition

If the mail received successfully then players gets redirected to the Login page to log into
the game with the dummy password, if not then the players has to click on resend button to get
the mail.

7. Add Friend

a. Brief Description:

The players can add friends via this panel.

b. Basic flow:

1. The players has to click on the add friend button located on the profile panel while the
players are with their friends in the lobby or when the player is in their friend's profile panel.

2. The friend request will be sent to the intended friend.

3. The intended friend has to accept the friend request to become friends with the player
that sent the request.

c. Alternative flow:

None

d. Pre condition:

The friend must exist in the game.

e. Post condition

October 25, 2021


16
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

If the intended player accepts the friend request of the sending player then they can
become friends, otherwise they can not be friends.

8. Search friend

a. Brief Description:

The players can search the friends that exist in their friendlist and they can also search the
players that are not in their friendlist by their username or user ID.

b. Basic flow:

1. The players has to go to the friendlist panel and click on the search icon.

2. Then they have to enter the username of the existing friend or if they want to send a
friend request to a new friend then they have to either enter their username or user ID.

3. At last the search results will be shown to players then they can act accordingly.

c. Alternative flow:

If entered username or user ID of the intended friend does not match any of the players in
the game then the game will show a message saying "No search results found!".

d. Pre condition:

The friend must exist in the game.

e. Post condition

If the intended friend's username or user ID exists then the profile of the player will be
shown to the searching player, otherwise a message saying "No search results found!" will be
shown.

9. Invite friend

a. Brief Description:

The players can invite an existing friend to play a multiplayer match with the player.

b. Basic flow:

1. The players have to go the friendlist panel.

2. The players can search an existing player if they are lost in the friendlist of the player.

October 25, 2021


17
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

3. Then the player has to click on invite button in the friendlist panel to invite the
intended friend while the player is in the multiplayer mode's lobby.

4. Then the invite request will be sent to the friend.

5. The friend accepts the request and joins the lobby and enjoys the game in multiplayer
mode.

c. Alternative flow:

None

d. Pre condition:

1. The friend must exist in the game.

2. The intended friend with whom the player will play the game must be in the player's
friendlist that is they must be friends.

e. Post condition:

when the friend accepts the request of the player then the friend will be added to the lobby
with the player.

10. Remove friend

a. Brief Description:

The player can remove unwanted friends from the friendlist.

b. Basic flow:

1. The player first has to go to the friendlist panel.

2. They have to search the friend they want to remove.

3. Then the player has to click on the cross(X) button located on the profile's right hand
side.

4. A pop up will appear in which the player has to decide if they really want to remove a
friend or not.

c. Alternative flow:

None

d. Pre condition:

1. The friend must exist in the game.

October 25, 2021


18
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

2. The friend must be friends with player.

e. Post condition

When the player finally removes the friend, the friend will be removed from the player's
friendlist. Otherwise the friend will remain as it is in the player's friendlist.

11. Primary weapon customization

a. Brief Description:

The players can customize their primary weapon in every game modes.

b. Basic flow:

1. The players first have to click on the primary weapon customization button.

2. In the primary weapon customization panel the players can modify their primary
weapon.

3. After completion of the modification the players have to save the changes.

c. Alternative flow:

None

d. Pre condition:

The players must complete a specified sequence of the story in campaign mode to unlock
the customization.

e. Post condition

If the player has made any modification they have to save the changes, otherwise they can
cancel the changes and rollback to the previuos state of the primary weapon.

12. Matchmaking

a. Brief Description:

The player can join a multiplayer match with random players that are waiting to be joined
in a team. The team can be of duo or a group of four.

October 25, 2021


19
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

b. Basic flow:

1. Firstly, the player selects a multiplayer mode available in the game.

2. The player can select between a duo team or a team of four. The default will be team of
four.

3. Then the player just clicks on the search button and waits for other players to join the
lobby.

4. While the game is searching for other players, the waiting player can cancel the search.

5. When the lobby is full the player will be ready but others will not be ready, they have
to manually be ready to start the game.

6. When other players are not ready, the waiting player who started the search can make
themself not ready.

7. When everyone is ready, the game will start after few seconds.

8. When a match finishes all players will be directed to their matchmaking screen by
themselves.

9. The players teamed up together will be added to each other's recent list located in the
friend list of each players.

c. Alternative flow:

1. The game did not find enough players:

While searching for other players to join the lobby, if the game did not find
enough players to start the game the player can either wait for the game to find enough players or
they can cancel the search and try after some time.

d. Pre condition:

None

e. Post condition:

If the game finds enough players to start the game the game will begin in few seconds.
Otherwise the player can either wait for some time or they can cancel the search and try after
some time.

13. Campaign mode

a. Brief Description:

October 25, 2021


20
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

The players can play two modes in campaign mode(Story mode) which are
Warlord(Single player) and War Syndicate(online Multiplayer) mode.

b. Basic flow:

1. The players click on the campaign mode tile.

2. Then the players will select from the two modes.

3. In the warlord(Single player) mode the player plays in the offline mode on the other
side in War Syndicate(Multiplayer) mode the player plays with their friends online.

c. Alternative flow:

None

d. Pre condition:

To play War Syndicate mode the player needs an online connection and they must be
logged in.

e. Post condition:

If the player wants to play the story mode then they will choose the campaign mode.
Otherwise they will play other modes.

14. Character selection

a. Brief Description:

The players can select a character from three main characters(Male/Female) in campaign
mode.

b. Basic flow:

1. The players first have to go to the campaign mode.

2. In Warlord mode the player can select from the three main characters(Male/Female).

3. On the other hand in the War Syndicate mode the players will receive random
characters from three main characters(Male/Female).

c. Alternative flow:

None

October 25, 2021


21
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

d. Pre condition:

None

e. Post condition

The player will get a character either based on his choice or randomly.

15. Warlord

a. Brief Description:

The logged in players and the spectators can both play this mode as this is only playable
in offline mode.

b. Basic flow:

1. The players will firstly go to the Campaign mode.

2. Then the players will select the Warlord mode.

3. After that the players will choose their character based on their characteristics.

c. Alternative flow:

None

d. Pre condition:

None

e. Post condition:

Both the online and offline players will be able to play this mode.

16. War Syndicate

a. Brief Description:

Only the online players(Minimum 2 and maximum 3) are able to play this mode as this is
playable only in online mode.

b. Basic flow:

1. The players will firstly go to the Campaign mode.

October 25, 2021


22
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

2. Then the players will select the War Syndicate mode.

3. The players will need to invite their friends.

4. After that the players will get their character randomly.

5. At last the players will be able to play the game.

c. Alternative flow:

The friend doesn't accept the invite request:

If atlest 1 or maximum 2 friends doesn't accept the invite request then our game provides
other mode for that player in which they will be able to play the Warlord mode in single player.

d. Pre condition:

1. The players must be logged in to the game.

2. The friends must accept the invite request to start the game.

e. Post condition

If the friends will accept the invite or the player will play with random players, otherwise
the game will not start.

17. Save game

a. Brief Description:

The players can save the game when they are playing in the campaign mode at specified
checkpoints in the game.

b. Basic flow:

1. The players firstly start playing the game.

2. In the game, the players firstly needs to reach a checkpoint from where they can save
the game.

3. At the checkpoint, the player will be asked to select a slot in which they can save the
game.

4. At last the game will be saved in the selected slot.

c. Alternative flow:

None

October 25, 2021


23
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

d. Pre condition:

The player must reach a checkpoint before saving the game.

e. Post condition:

After selection of slot the game will be saved and the player will be able to play the game
from where the game was left off, otherwise game will not be saved.

18. Eternalize In Hell(Continue mode)

a. Brief Description:

When the player saves the game in the campaign mode, they will be able to continue
from where they left off in the campaign mode through Eternalize In Hell(Continue mode).

b. Basic flow:

1. The players will go to the Eternalize In Hell mode.

2. From there the players will choose the slot in which they last saved the game.

3. The game will continue from where it left off.

c. Alternative flow:

None

d. Pre condition:

The game must be played and saved.

e. Post condition:

After the player selects the slot the game will start from where it left off, otherwise if the
game was not saved the player cannot continue the game.

19. Survival mode

a. Brief Description:

Only the online players will be able to play this mode with their friends in online mode.

b. Basic flow:

October 25, 2021


24
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1. The player will firstly go to the survival mode.

2. In this, the player can select from three modes.

3. In any mode, the player either has to invite a friend or play match with random players.

4. At last the player will be able to play that mode.

c. Alternative flow:

None

d. Pre condition:

The player must have an internet connection and they must be logged in.

e. Post condition:

The player will be able to play the game with their friends or with random players,
otherwise the players will play the campaign mode.

20. Last Standing Mortals

a. Brief Description:

The players will be able to play this mode with their friends or random players. In this
mode there are two sub modes namely Instant Bloodshed(IB) and Eternal Bloodbath(EB).

b. Basic flow:

1. The player will firstly go to the survival mode.

2. In this, the player will select Last Standing Mortals.

3. In this, the player can select from 2 modes IB or EB.

4. After selecting the mode the players will have to do the match making or invite friends
and play the game with their friends.

c. Alternative flow:

The friends doesn't accept the invite request:

If atlest 1 or maximum 2 friends doesn't accept the invite request then our game
provides other mode for that player in which they will be able to play the Warlord mode in single
player.

d. Pre condition:

October 25, 2021


25
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1. The players must be logged in to the game.

2. The friends must accept the invite request or the game must find enough players to
start the game.

e. Post condition

If the friends will accept the invite the game will start or the player will play with random
players, otherwise the game will not start.

21. Instant Bloodshed

a. Brief Description:

In this the player will be able to play the game with their friends. In this, the player's team
has to score more than opposite team in a selected time. 1 match will be equavalant to 2 days, 1
day will be equavalant to 12 minutes and the player will be able to select for how many days(In
game) he wants to play the game. Day-night system will also be provided in this mode. If the
player will be killed in the game, he will be able to play the match after a few seconds. At every
night(in game) the states will be shown to each team.

b. Basic flow

1. The player will firstly go to the survival mode.

2. In this, the player will select Last Standing Mortals.

3. In this, the player will select IB.

4. The player can choose for how many days(in game) he wants to play the match.

5. After selecting the mode the players will have to do the match making or invite friends
and play the game with their friends.

c. Alternative flow:

The friends doesn't accept the invite request:

If at least 1 or maximum 2 friends doesn't accept the invite request then our game
provides other mode for that player in which they will be able to play the Warlord mode in single
player.

d. Pre condition:

1. The players must be logged in to the game.

October 25, 2021


26
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

2. The friends must accept the invite request or the game must find enough players to
start the game.

e. Post condition

If the friends will accept the invite the game will start or the player will play with random
players, otherwise the game will not start.

22. Eternal Bloodbath

a. Brief Description:

In this the player will be able to play the game with their friends. In this, the player's team
has kill more than 44 or 52(based on player's selection) players of the opposite team. 1 day will
be equivalent to 12 minutes. Day-night system will also be provided in this mode. If the player
will be killed in the game, he will be able to play the match after a few seconds. At every night(in
game) the states will be shown to each team.

b. Basic flow

1. The player will firstly go to the survival mode.

2. In this, the player will select Last Standing Mortals.

3. In this, the player will select EB.

4. After selecting the mode the players will have to do the match making or invite friends
and play the game with their friends.

c. Alternative flow:

The friends doesn't accept the invite request:

If at lest 1 or maximum 2 friends doesn't accept the invite request then our game provides
other mode for that player in which they will be able to play the Warlord mode in single player.

d. Pre condition:

1. The players must be logged in to the game.

2. The friends must accept the invite request or the game must find enough players to
start the game.

October 25, 2021


27
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

e. Post condition

If the friends will accept the invite the game will start or the player will play with random
players, otherwise the game will not start.

23. Lucifer of The Hill

a. Brief Description:

In this the player will be able to play the game with their friends. In this, the player's team
has to capture the top of the hill for a predefined time. 1 day will be equavalant to 12 minutes and
the player will be able to select for how many days(In game) he wants to play the game. Day-
night system will also be provided in this mode. If the player will be killed in the game, he will
be able to play the match the next day(in game). At every night(in game) the states will be shown
to each team.

b. Basic flow

1. The player will firstly go to the Survival mode.

2. In this, the player will select LTH.

3. After selecting the mode the players will have to do the match making or invite friends
and play the game with their friends.

c. Alternative flow:

The friends doesn't accept the invite request:

If atlest 1 or maximum 2 friends doesn't accept the invite request then our game provides
other mode for that player in which they will be able to play the Warlord mode in single player.

d. Pre condition:

1. The players must be logged in to the game.

2. The friends must accept the invite request or the game must find enough players to
start the game.

e. Post condition

If the friends will accept the invite the game will start or the player will play with random
players, otherwise the game will not start.

24. Lone Wolf

October 25, 2021


28
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

a. Brief Description:

In this mode, 8 players will play individually and against each other and the last one
standing will be the Lone Wolf.

b. Basic flow:

1. The player will firstly go to the Survival mode.

2. In this, the player will select Lone Wolf.

3. After selecting the mode the players will have to do the match making then play the
game with their friends.

c. Alternative flow:

The game did not find any competitive players:

If the game will be unable to find any competitive players then the game will throw a
message and the player has to retry after some time.

d. Pre condition:

1. The players must be logged in to the game.

e. Post condition

If the game will be able to find the competitive players then the game will start, otherwise
the player has to retry after some time.

25. Rumors

a. Brief Description:

The player will be able to get the latest news about the game in this section.

b. Basic flow:

1. The players has to firstly go to the Rumours.

2. The players can choose from the categeries located in the left hand side of the screen.

3. The related news section will be located to the right hand side of the screen.

c. Alternative flow:

None

October 25, 2021


29
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

d. Pre condition:

The player must be online to get the latest news.

e. Post condition:

The player will be able to see the latest news about the game in this section.

26. Options

a. Brief Description:

The player will be able to tweak the settings of the game like Gameplay, Controls,
Graphics, Audio.

b. Basic flow:

1. The players have to go to the options firstly.

2. The players can tweak different settings.

3. Settings the players can tweak Gameplay, Controls, Graphics and Audio.

4. The players have to save the settings.

c. Alternative flow:

None

d. Pre condition:

None

e. Post condition

If the player saves the changes then the settings will be updated, otherwise the settings
will remain as it is.

27. Gameplay

a. Brief Description:

The players will be able to tweak settings related to the gameplay.

b. Basic flow:

October 25, 2021


30
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1. The players have to go to the options firstly.

2. The players can tweak different settings.

3. Settings the players can tweak Gameplay, Controls, Graphics and Audio.

4. The players have to save the settings.

c. Alternative flow:

None

d. Pre condition:

None

e. Post condition

If the player saves the changes then the settings will be updated, otherwise the settings
will remain as it is.

28. Controls

a. Brief Description:

The players will be able to tweak settings related to the controls in the game like
character control, vehicle control, bike control.

b. Basic flow:

1. The players have to go to the options firstly.

2. The players can tweak different settings.

3. Settings the players can tweak Gameplay, Controls, Graphics and Audio.

4. The players have to save the settings.

c. Alternative flow:

None

d. Pre condition:

None

e. Post condition

October 25, 2021


31
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

If the player saves the changes then the settings will be updated, otherwise the settings
will remain as it is.

29. Graphics

a. Brief Description:

The players will be able to tweak settings related to the game graphics.

b. Basic flow:

1. The players have to go to the options firstly.

2. The players can tweak different settings.

3. Settings the players can tweak Gameplay, Controls, Graphics and Audio.

4. The players have to save the settings.

c. Alternative flow:

None

d. Pre condition:

None

e. Post condition

If the player saves the changes then the settings will be updated, otherwise the settings
will remain as it is.

30. Audio

a. Brief Description:

The players will be able to tweak settings related to the game audio.

b. Basic flow:

1. The players have to go to the options firstly.

2. The players can tweak different settings.

3. Settings the players can tweak Gameplay, Controls, Graphics and Audio.

October 25, 2021


32
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

4. The players have to save the settings.

c. Alternative flow:

None

d. Pre condition:

None

e. Post condition

If the player saves the changes then the settings will be updated, otherwise the settings
will remain as it is.

31. Hall of Fame

a. Brief Description:

The players will be able to see the cutscenes shown in the campaign mode after they are
unlocked in the story.

b. Basic flow:

1. The players have to go to the hall of fame.

2. The player can select which scene they want to watch.

c. Alternative flow:

None

d. Pre condition:

The player must start playing the campaign mode.

e. Post condition

If the player has started playing the campaign mode then the atleast one cutscene will be
unlocked, otherwise none of the cutscenes will be unlocked.

32. Evacuation

a. Breaf description:
When the player has to exit from the main menu and want to go on tittle screen then the
player can select the evacuate button present on the menu

October 25, 2021


33
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

b. Basic flow:-
Go to the main menu and select evacuate button and the player will be directed to tittle
screen

c. Alternative flow:-
None

d. Pre condition:-
None

e. Post condition:-
The player will be evaluated to the tittle screen

October 25, 2021


34
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

CHAPTER – 3
3.0 System Analysis Modeling–User-based

3.1 Feasibility Study of the New System–Here you have to discuss the following feasibilities:
Time Feasibility, and Cost Feasibility.

Time Feasibility

 Understanding project and it’s requirements For User: 1 week


 Choosing components and hiring experts (if required): 1 week
 Make a basic design and report (for client to understand and make changes according to
client’s suggestions): 2 weeks

Cost Feasibility

The development of the system is feasible according to cost due to following predefined
sections

of costs,

1. Development Costs:

 Personnel Costs
 Equipment cost (cost of acquiring all new hardware/software for project)
 Supply and materials cost (hardware, software and office supplies that are used)

2. Fixed Costs:

 Occurs at regular intervals


 Constant, no matter how much or little the system is used

3. Variable Costs:

October 25, 2021


35
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

 Never occurs at regular intervals


 These costs are dependent on usage of system
(if equipment is damaged or need to replace with another one)

3.2 User-Based Modeling

3.2.1 Use Case Diagrams

1. Online player

1.1 Sign up

October 25, 2021


36
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1.2 Login

1.3 Change username

October 25, 2021


37
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1.4 Change password

1.5 Forgot password

October 25, 2021


38
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1.6 Add friend

October 25, 2021


39
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1.7 Remove friend

October 25, 2021


40
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1.8 Search friend

October 25, 2021


41
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1.9 Invite friend

October 25, 2021


42
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1.10 Primary weapon customization

October 25, 2021


43
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1.11 Campaign mode

October 25, 2021


44
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1.12 Survival mode

1.13 Options and Evacuate

October 25, 2021


45
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

1.14 Other features

2. Offline player

October 25, 2021


46
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

2.1 Spectator

2.2 Campaign mode

2.3 Primary weapon customization

October 25, 2021


47
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

2.4 Other features

2.5 Options and evacuate

October 25, 2021


48
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

3.2.2 Use Cases

1.1 offline player

1.1.1 Spectator

Requirement id : 1.1.1.1

Tittle: Access game without logging in

Input: Just has to click on the spectator

Output: spectator account created

Pre condition : None

Steps:

 user opens the game


 user chooses the spectator
 user will be taken to the main menu

October 25, 2021


49
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

2.1 online player

2.1.1 sign up

Requirement id: 2.1.1.1

Title: new player

Input: new user detail

Output: account created

Precondition: none

Steps:

 User selects sign up option


 User has to fill information
 User must verification information
 Submit And then the user will be taken to log in screen

2.1.2 log in

Requirement id:-2.1.1.2

Title: online player

Input: user detail

Output: log into account

Precondition: user should sign in first

Steps:

 Selects log in option


 Fill all information
 Verify information
 Submit

2.1.3 change username

October 25, 2021


50
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

Requirement id:- 2.1.1.3

Title: online player

Input: new user name

Output: user name change successful

Precondition : your should already has an account

Steps:

 User first go to the profile panel


 Select change user name
 Submit
 User name change successful

2.1.4 change password

Requirement id:-2.1.1.4

Title: online player

Input: new password, conform password

Output: password change successful

Precondition: user should remember the old password

Steps:

 User selects change password option


 Enter old password
 Enter new password
 Submit

2.1.5 forgot password

Requirement id: 2.1.1.5

Title: online player

Input: enter email id

October 25, 2021


51
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

Output: dummy password will be sent to the email

Precondition: none

Steps:

 Select forgot password


 Enter email id
 Submit

2.1.6 add friend

Requirement id :2.1.1.6

Title: online player

Input: search friend or click on add friend

Output: friend will be added

Precondition: friend must exist in the game

Steps:

 Click on add friend button located at the profile panel


 Friend request will be sent
 Player will be added if accepted request

2.1.7 search friend

Requirement id: 2.1.1.7

Title: online player

Input: user id or user name of friend to search

Output: search result

Precondition: user must exist

Steps:

 Go to friend list panel


 Click on search friend

2.1.8 invite friend

October 25, 2021


52
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

Requirement id : 2.1.1.8

Tittle: online user

Input: user id or user name

Output: friend will get invite request

Precondition: user must exist

Steps :

 The player will go to the friend list panel


 Then click on invite button available in the panel
 Invite request will be sent to the friend
 Friend will be added if accepted

2.1.9 remove friend

Requirement id : 2.1.1.9

Title: online user

Input: user id Or user name

Output: friend removed successfully

Precondition: user must be the friend of the another player

Steps:

 Player has to go on friend list panel


 Then he search for the friend to remove
 Then remove the player by clicking on (x) to remove

2.2.10 primary weapon customized

Requirement id : 2.1.2.0

Title: online player

Input: none

Output: weapon will be customized

Precondition: player has to choose weapon first

October 25, 2021


53
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

Steps:

 Click on weapon customization panel


 They can customize weapon according to them.

2.2.11 log out

Requirement id : 2.1.2.1

Title: online player

Input: just click on log out option

Output: player will be logged out

Precondition: none

Steps:

 Go to settings
 Click on log out option

CHAPTER – 4

October 25, 2021


54
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

4.0 System Analysis and Design–Data-based

4.1 Data Modeling


4.1.1 Data Dictionary(List of Database Tables included in the system)

1. OnlinePlayer

Field name Data type Constrain Description Example


t

Username varchar(200) n This field is used to identify the user MarshalM99

Password varchar(20) n This field is used to authenticate the user Marshal@123

UserID varchar(10) Primary This is a unique ID given to players by the 52MAN44SH


Key system so that the players can make friends 0
with other players using this ID.

Rank char(60) n This field shows the skillset of the player Luetanant

Checkpoints numeric(300 n This field represents the checkpoints that the 20


) player has reached in the campaign mode

ProfilePhoto binary() n This is the picture that the player has selected

MatchPlayed numeric(7) n This field represents the total overall matches 200
played by the player in the game

Victory numeric(7) n This field represents the total overall victory 150
obtained in each match by the player

Defeat numeric(7) n This field represents the total overall defeats 50


in each match

Kills numeric(7) n Represents the total number of kills the player 75


did

ZKills numeric(7) n Represents the total number of zombie kills 175


the player did

HighestZKill numeric(700 n Represents the total number of zombie kills 175


s ) the player did

Score numeric(700 n Represents the total number of zombie kills 175


) the player did

HighestScore numeric(700 n Represents the total number of kills the player 75

October 25, 2021


55
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

) did

FriendsCoun numeric(400 n This field represents the total number of 100


t ) friends that the player has made in the game

2. OfflinePlayer

Field Data type Constra Description Example


name int

Spectator varchar(10 Primary This is a unique ID given to players by the system so 52MAN44
ID ) Key that the players can make friends with other players SHR
using this ID.

Rank char(60) n This field shows the skillset of the player Luetanant

ZKills numeric(7 n Represents the total number of zombie kills the 175
000) player did

HighestZ numeric(7 n Represents the total number of zombie kills the 175
Kills 00) player did

Score numeric(7 n Represents the total number of zombie kills the 175
00) player did

HighestSc numeric(7 n Represents the total number of kills the player did 75
ore 00)

Checkpoi numeric(3 n This field represents the checkpoints that the player 20
nts 00) has reached in the campaign mode

ProfilePh binary() n This is the picture that the player has selected
oto

3. Character

Field Data type Constrai Description Example


name nt

October 25, 2021


56
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

UserID varchar(1 Foreign This field identifies the user that is which 52MAN44S
0) Key character owns which player HR

CharNam char(60) n This field represents the name of the character John
e that the player has selected

Torso char(60) n Represents the upper outfit of the character Denim Shirt
chosen by the player

Bottom char(60) n Represents the lower outfit of the character Denim Jeans
chosen by the player

Foot char(60) n Represents the footwear of the character chosen Nike shoes
by the player

Bag char(60) n Represents the bag of the character chosen by American


the player Tourister

EyeWear char(60) n Represents the eyewear of the character chosen by the player

Accessori char(60) n Represents the accessories the character chosen John Jacobs
es by the player

4. FriendList

Field Data type Constrai Description Example


name nt

UserID varchar(1 Foreign This field identifies the user that is which character 52MAN44S
0) Key owns which player HR

FriendID varchar(1 Foreign This field identifies the user that is friend of 4892RK72T
0) Key another user identified by UserID G

5. Warlord

Field Data type Constrai Description Example


name nt

UserID varchar(10) Foreign This field identifies the user that is which 52MAN44S
Key character owns which player HR

Date Date() n Represents the date when the player saved the 07-08-
game 2021

Time Time() n Represents the time when the player saved the 01:30:10
game

ZKills numeric(70 n Represents the total number of zombie kills the 175

October 25, 2021


57
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

00) player did

HighestZK numeric(70 n Represents the total number of zombie kills the 175
ills 0) player did

Score numeric(70 n Represents the total number of zombie kills the 175
0) player did

HighestSc numeric(70 n Represents the total number of kills the player 75


ore 0) did

Checkpoin numeric(30 n This field represents the checkpoints that the 10


ts 0) player has reached in the campaign mode

6. WarSyndicate

Field Data type Constrai Description Example


name nt

UserID varchar(10) Foreign This field identifies the user that is which 52MAN44S
Key character owns which player HR

FriendID1 varchar(10) Foreign This field identifies the user that is which 4892RK72T
Key character owns which player G

FriendID2 varchar(10) Foreign This field identifies the user that is which 62RK79MS
Key character owns which player 52

Date Date() n Represents the date when the player saved the 07-08-
game 2021

Time Time() n Represents the time when the player saved the 01:30:10
game

PlayerCou numeric(4) n This field is used to identify the number players in 3


nt the War Syndicate mode

ZKills numeric(70 n Represents the total number of zombie kills the 175
00) player did

HighestZK numeric(70 n Represents the total number of zombie kills the 175
ills 0) player did

Score numeric(70 n Represents the total number of zombie kills the 175
0) player did

HighestSc numeric(70 n Represents the total number of kills the player 75


ore 0) did

Checkpoin numeric(30 n This field represents the checkpoints that the 10

October 25, 2021


58
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

ts 0) player has reached in the campaign mode

7. EternalizeInHell

Field Data type Constrai Description Example


name nt

UserID varchar(1 Foreign This field identifies the user that is which character 52MAN44S
0) Key owns which player HR

Mode numeric( n This represents the mode that the player selected 1
3) in the Campaign mode

8. InstantBloodshed

Field name Data type Constrai Description Example


nt

UserID varchar(10 Foreign This field identifies the user that is which 52MAN44S
) Key character owns which player HR

MatchesPla numeric(7 n Represents the Total matches played in the IB 300


yed 00) mode by the player

Victory numeric(7 n This field represents the total overall victory 150
00) obtained in each match by the player

Defeat numeric(7 n This field represents the total overall defeats in 50


00) each match

Kills numeric(7 n Represents the total number of kills the player 75


00) did

HighestKills numeric(7 n Represents the total number of kills the player 75


00) did

ZKills numeric(7 n Represents the total number of zombie kills the 175
00) player did

HighestZKill numeric(7 n Represents the total number of zombie kills the 175
s 00) player did

Score numeric(7 n Represents the total number of zombie kills the 175
00) player did

HighestScor numeric(7 n Represents the total number of kills the player 75


e 00) did

October 25, 2021


59
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

9. EternalBloodbath

Field name Data type Constrai Description Example


nt

UserID varchar(10 Foreign This field identifies the user that is which 52MAN44S
) Key character owns which player HR

MatchesPla numeric(7 n Represents the Total matches played in the IB 300


yed 00) mode by the player

Victory numeric(7 n This field represents the total overall victory 150
00) obtained in each match by the player

Defeat numeric(7 n This field represents the total overall defeats in 50


00) each match

Kills numeric(7 n Represents the total number of kills the player 75


00) did

HighestKills numeric(7 n Represents the total number of kills the player 75


00) did

ZKills numeric(7 n Represents the total number of zombie kills the 175
00) player did

HighestZKill numeric(7 n Represents the total number of zombie kills the 175
s 00) player did

Score numeric(7 n Represents the total number of zombie kills the 175
00) player did

HighestScor numeric(7 n Represents the total number of kills the player 75


e 00) did

10. LuciferofTheHill

Field name Data type Constrai Description Example


nt

UserID varchar(10 Foreign This field identifies the user that is which 52MAN44S
) Key character owns which player HR

MatchesPla numeric(7 n Represents the Total matches played in the IB 300


yed 00) mode by the player

Victory numeric(7 n This field represents the total overall victory 150
00) obtained in each match by the player

October 25, 2021


60
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

Defeat numeric(7 n This field represents the total overall defeats in 50


00) each match

CaptureTim time() n Represents the time took to capture the flag by 00:05:37
e the player

Kills numeric(7 n Represents the total number of kills the player 75


00) did

HighestKills numeric(7 n Represents the total number of kills the player 75


00) did

ZKills numeric(7 n Represents the total number of zombie kills the 175
00) player did

HighestZKill numeric(7 n Represents the total number of zombie kills the 175
s 00) player did

Score numeric(7 n Represents the total number of zombie kills the 175
00) player did

HighestScor numeric(7 n Represents the total number of kills the player 75


e 00) did

11. LoneWolf

Field name Data type Constrai Description Example


nt

UserID varchar(10 Foreign This field identifies the user that is which 52MAN44S
) Key character owns which player HR

MatchesPla numeric(7 n Represents the Total matches played in the IB 300


yed 00) mode by the player

Victory numeric(7 n This field represents the total overall victory 150
00) obtained in each match by the player

Defeat numeric(7 n This field represents the total overall defeats in 50


00) each match

Kills numeric(7 n Represents the total number of kills the player 75


00) did

HighestKills numeric(7 n Represents the total number of kills the player 75


00) did

ZKills numeric(7 n Represents the total number of zombie kills the 175
00) player did

October 25, 2021


61
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

HighestZKill numeric(7 n Represents the total number of zombie kills the 175
s 00) player did

Score numeric(7 n Represents the total number of zombie kills the 175
00) player did

HighestScor numeric(7 n Represents the total number of kills the player 75


e 00) did

12. Inventory

Field Data type Constrai Description Example


name nt

UserID varchar(10) Foreign This field identifies the user that is which 52MAN44S
Key character owns which player HR

Mode char(40) n This field is used to represent the name of the mode that the
player was playing

ItemsCou numeric(10 n Represents the number of items obtained by the 30


nt 0) player during the game

Items char(10000 n Represents the name of the items obtained by Item1,


0) the player in the game Item2,...

13. Weapons

Field name Data Constra Description Example


type int

UserID varchar( Foreign This field identifies the user that is which 52MAN44S
10) Key character owns which player HR

Mode char(40) n This field is used to represent the name of the Warlord
mode that the player was playing

WeaponCount numeric( n Represents the number of weapons the player 3


4) obtained in the game during a match

PrimaryWeapo char(40) n Represents the name of the 1st weapon Weapon1


n

SecondaryWea char(40) n Represents the name of the 2nd weapon Weapon2


pon

TertiaryWeapo char(40) n Represents the name of the 3rd weapon Weapon3


n

October 25, 2021


62
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

14. Achievements

Field name Data type Constrai Description Example


nt

UserID varchar(10 Foreign This field identifies the user that is 52MAN44SHR
) Key which character owns which player

AchievementCo numeric(1 n Represents the number of 37


unt 00) achievements obtained by the player

Name char(1000 n Represents the names of the Achievement1,


00) achievements obtained by the player Achievement2,...

4.1.2 E-R(Entity-Relationship)Diagram

October 25, 2021


63
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

4.2 Behavioral Modeling


4.2.1 Data Flow Diagram

4.2.1.1 Context Level Diagram(Level0)

October 25, 2021


64
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

4.2.1.2 DFD–Level1

October 25, 2021


65
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

4.2.1.3 DFD–Level2

October 25, 2021


66
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

October 25, 2021


67
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

4.2.2 Activity Diagram

1. Offline user
1. Spectator

October 25, 2021


68
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

2. Modify account

October 25, 2021


69
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

3. Campaign mode

October 25, 2021


70
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

4. Options

October 25, 2021


71
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

5. Other features

October 25, 2021


72
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

2. Online user
1. Sign up and login

October 25, 2021


73
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

2. Profile management

October 25, 2021


74
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

3. Friend system

October 25, 2021


75
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

4. Game modes

October 25, 2021


76
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

5. Options

October 25, 2021


77
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

6. Other features

October 25, 2021


78
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

CHAPTER – 5
5.0 User Interface Design
5.1 Sample UI Design
1. Title screen

2. Authentication screen

October 25, 2021


79
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

October 25, 2021


80
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

October 25, 2021


81
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

October 25, 2021


82
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

3. Main menu

October 25, 2021


83
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

4. Campaign mode

October 25, 2021


84
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

4.1 Warlord

October 25, 2021


85
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

4.2 War Syndicate

5. Eternalize in hell

October 25, 2021


86
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

6. Survival mode

6.1 Last Standing Mortals

October 25, 2021


87
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

6.1.1 IB

6.1.2 EB

October 25, 2021


88
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

6.2 Lucifer of The Hill

6.3 Lone Wolf

October 25, 2021


89
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

7. Matchmaking

October 25, 2021


90
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

October 25, 2021


91
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

8. Rumors

9. Hall of fame

October 25, 2021


92
196250307017 Catastrophe of a Foul Mischief
196250307532 The Extinction of Humanity

CHAPTER – 6
6. Summery

Our game is the mixture of numerous genres. This game is based


on the zombie apocalypse, our main character and people around him has
to survive against this situation. This game has an emotional angel and a
very dark side of the human beings and a somewhat positive enjoyable
ending.It involves many task for the gamer like solving puzzles, mystery
and getting to know all the hidden things fighting with villains.
They can also play with thier friends and complete task with them
and play different modes make friends and fight with friends

October 25, 2021


93

You might also like