0% found this document useful (0 votes)
130 views18 pages

Software Requirements Specification "Smart Game"

The document is a software requirements specification for a game called "Smart Game". It includes an introduction describing the current and proposed systems. The current system is described as an endless runner game where the player collects coins and powerups. The proposed system aims to make learning fun by incorporating educational elements into a running game. It would have levels focused on reading alphabets and numbers. Diagrams are provided showing use cases, characters, maps and requirements for the proposed game.

Uploaded by

Muhammad Usman
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)
130 views18 pages

Software Requirements Specification "Smart Game"

The document is a software requirements specification for a game called "Smart Game". It includes an introduction describing the current and proposed systems. The current system is described as an endless runner game where the player collects coins and powerups. The proposed system aims to make learning fun by incorporating educational elements into a running game. It would have levels focused on reading alphabets and numbers. Diagrams are provided showing use cases, characters, maps and requirements for the proposed game.

Uploaded by

Muhammad Usman
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/ 18

Smart Game

Software Requirements
Specification

For
“SMART GAME”
Version 1.3 approved

Prepared By: SYEDA SADIA BATOOL

DEPARTMENT OF COMPUTER SCIENCE

INSTITUTE OF SOUTHERN PUNJAB MULTAN

10TH March, 2022

PG. 1
Smart Game

Content
Chapter 1

1. Introduction

1.1 literature/Current System

1.1.1 Information engineering (Questionnaire / JAD / Interviews / Research)

1.1.2 Basic diagrams (Use Case, ERD, DFD for current system)

1.1.3Problem within current system

1.2 Comparison table

1.3 Basic Constraints

1.4 Project proposal (including methodology)

Chapter 2

2. Overall description

2.1 Proposed System environment

2.2 Scope

2.3 Functional Requirements

2.4 Use cases

2.5 Activity diagram

2.6 Sequence diagram

2.7 DFD’s

2.8 ERD’s and Mapping

2.9 Schema diagram

2.10 Non-Functional requirements

2.11 Overall constraints

Chapter 3

3. System Features and Requirements

3.1 Hardware requirements

3.2 Software requirements

3.3 System requirements

PG. 2
Smart Game

No of Tables
Table 1 FUNTIONAL REQUIREMENTS....................................................................................................10
Table 2 NON FUNTIONAL REQUIREMENTS...........................................................................................16

PG. 3
Smart Game

Table of figures

Figure 1 USE CASE (CURRENT SYSTEM)...................................................................................................5


Figure 2 DFD DIAGRAM (CURRENT SYSTEM)..........................................................................................5
Figure 3 MAIN CHARACTER (PLAYER).....................................................................................................7
Figure 4 ENEMY CHARACTER..................................................................................................................7
Figure 5 MAP (LEVEL 1).........................................................................................................................8
Figure 6 USE CASE (PROPOSED SYSTEM)...............................................................................................11
Figure 7 USE CASE (PRPOSED SYSTEM).................................................................................................12
Figure 9 SEQUENCE DIAGRAM (PROPOSED SYSTEM)............................................................................14
Figure 10 DFD DIAGRAM (LEVEL 0).......................................................................................................15
Figure 11 ER DIAGRAM (PROPOSED SYSTEM).......................................................................................16

PG. 4
Smart Game

1. Overall Descriptions
1.1. Literature/Current System
Introduction of Current Game
This previous similar game is “Subway Surfers”. Subway Surfers is an endless runner video game. The
game starts by tapping the touchscreen, while Jake (the game's starter character) or any other character
sprays graffiti on a subway, and then gets caught in the act by the inspector and his dog, who starts
chasing the character. While running, the player can swipe up, down, left, or right to avoid crashing into
oncoming obstacles especially moving subways, poles, tunnel walls and barriers. By swiping rapidly as
speed increases, more points can be acquired. A crash results in a game over, but the player can
continue running by using keys. The player can collect various items such as coins, keys, score
multipliers, super sneakers, jetpacks, magnets, mystery boxes and power jumpers. A power jumper
provides combustion by launching up the character, while a jetpack has an ability to fly, a coin magnet
that attracts all coins on the track, super sneakers that gives the ability to jump higher and a score
multiplier that multiplies the score. Items, such as a hoverboard, allows the character to avoid collisions
lasting about 30 seconds.

Daily Challenges and Weekly Hunts give rewards for unique movements throughout gameplay. In daily
challenges, the player needs to collect letters that constitute a word related to the game, such as
"score" and "jump"; also known as "word hunt". Missions have various tasks measured by player
accuracy. Up to 18 characters are unlocked using via coins, keys, in-game purchases, collecting specific
items, or connecting to a Facebook account. Most characters have up to 2 different outfits. Meanwhile,
up to 17 hoverboards can be unlocked with the same methods; each have different abilities that can
assist the player. When the game updates to a new location, a new character and hoverboard will be
available temporarily until the next update.

Introduction of proposed System


learning is a process that never stops in one’s life, and it starts from childhood. The first six years of a
child is the most important time for their development in the future. In this period, children can absorb
knowledge very well and they will be taught a variety of things, one is learning about alphabets and
numbers so they will be able to read and write in the future.

“BEGIN THE ADVENTURE” is a running game. Game based on some categories like READ, SPEAK, and
COUNT. In my game, the player (main character) can run and kill the enemies in the way. Player run and
collect magnets for power-ups. The game end if the player crashes into enemies or powers down. When
the player run, collect coin where alphabets entered sound the alphabet. This is going to make sensation
within a few minutes. Explore fully interactive level less game and collect coins at every turn! Gain as
much as coins you can as a player and boost up your energy level and to kill the enemies. At the end
player wins a reward box full of coins.

PG. 5
Smart Game

1.1.1. Research (Information Engineering)


In Read Category:
 1st level is about pronunciation and recognition of alphabets from A to F.
 2nd level is about pronunciation and recognition of alphabets from G to O.
 3rd level is about pronunciation and recognition of alphabets from P to Z.
 4rt level is about pronunciation and recognition of counting from 0 to 9.

1.1.2. Basic Diagrams (current system)


1.1.2.1 Use Case

Run

Collect
coins

Player
movements

jumpers

Quite
Game

Figure 1 USE CASE (CURRENT SYSTEM)

1.1.2.2. DFD Diagram

PG. 6
Smart Game

Run
player

Collect
coins

jumpers jump

Figure 2 DFD DIAGRAM (CURRENT SYSTEM)

1.1.3. problem within current system


Kids are get bored of old traditional methods in this new era of technology. In current game there is no
concept of alphabets, counting, listening and reading. So, use of technology in learning perspective
make it a source of fun and excitement. Kids love to use technologies and play. They don’t love reading
from books.

1.2 Basic constraints


 Read
 Speaking
 Scope
 Time

1.3. Project proposal (including Methodology)

PG. 7
Smart Game

learning is a process that never stops in one’s life, and it starts from childhood. The first six years of a
child is the most important time for their development in the future. In this period, children can absorb
knowledge very well and they will be taught a variety of things, one is learning about alphabets and
numbers so they will be able to read and write in the future.

“Alpha runner” is a running game. Game based on some categories like READ, SPEAK, and COUNT. In
my game, the player (main character) can run and kill the enemies in the way. Player run and collect
magnets for power-ups. The game end if the player crashes into enemies or powers down. This is going
to make sensation within a few minutes. Explore fully interactive level less game and collect coins at
every turn! Gain as much as coins you can as a player and boost up your energy level and to kill the
enemies. At the end player wins a reward box full of coins.

Player is boy character. He has features of running, collecting, killing, reading, speaking power-up and
downs. There are some levels of game. Player have tool(knife) for killing enemies and magnets for
power ups and coins for next level unlocking. First 2 levels are unlocked and others are locked.

Figure 3 MAIN CHARACTER (PLAYER)

Figure 4 ENEMY CHARACTER

PG. 8
Smart Game

 In level 1, player start running from starting point and firstly he collects tool (knife) then run and
collect coins in a way some coins are blank and some of them have alphabets from A to F when
the player collects alphabetic coins it sounds this alphabet. When there is an enemy in a way he
kill the enemy with knife if he didn't and crashes in enemy the game will end. If he kills all
enemies and reach at end point he will win a reward box full of coins and power magnets which
boost up player energy.

Figure 5 MAP (LEVEL 1)

 In level 2, coins and enemies are as same as in level 1 but alphabets start from G to O.
 In level 3, alphabets start from P to Z.

When player collect all power ups and coins in 2 unlock levels then level 3 will be unclocked. When
player have possible coins for next level then level unlocked and player can play these unlock levels.

 In level 4, numbers from 0 to 9.

This game is pretty simple and casual which takes player to the adventures track.

PG. 9
Smart Game

1.4. Functions and Features


A function that user can perform in a game are;

 The user can run and move left as a player.


 User can see scores.
 User can collect coins as a player.
 User can collect magnets as a player.
 User can kill enemies in a way as a player.
 User can see unlock levels.
 User can mute or unmute the sound of game.

2. Overall Description
2.1. Proposed System Environment
The proposed system is for kids between 3 to 6 years old. This application is designed for mobile
devices, such as smartphones, feature phones, PC’s, Tablets etc.

2.2. Scope
This game has ability to change the traditional learning methods. This game is for entertainment and
learning. Kids between 3 to 6 age learn alphabets and counting from this game. Removing hurdles,
Reading, Speaking, listening, Remembering are leaning skills.

PG. 10
Smart Game

2.3. Functional Requirements

Req 1 System must allow player to run.

Req 2 System must allow player to move left.

Req 3 System must count scores and coins.


Req 4 System must measure distance.
Req 5 Player collect power-ups magnet.
Req 6 Player kill enemies.
Req 7 Player collect coins.
Req 8 Player collect tool.
Req 9 Player collect coins of alphabets and numbers.
Req 10 System must allow speaking, reading and counting.
Req 11 System must allow user to play.
Req 12 Increment in score according to coin collecting.
Req 13 System should save level when the game is closed.
Req 14 System should only unlock levels that has been completed by user.
Req 15 System should keep levels unlocked when the game is opened again.
Req 16 System must allow user to close the Game.
Req 17 System must allow user to exit through game application.
Req 18 System must display player score on screen and save when player close the Game.
Req 19 Game must end when player crashes in hurdles
Req 20 User can fully control the player through controls.
Req 21 Allow user to select levels.
Req 22 Game should be iterative and educational.

Table 1 FUNTIONAL REQUIREMENTS

PG. 11
Smart Game

2.4. USE CASE DIAGRAM

UC 2.4.1

Run

Move left

Collect coins

Kill enemies OR
Remove obstacles

Make sounds

Collect
alphabets

Calculate
score

Measure
distance

Start/quit
Game

Figure 6 USE CASE (PROPOSED SYSTEM)

PG. 12
Smart Game

UC 2.4.2

Run

Collect coins

Move left

Kill enemies

Collect
numbers
/counting

Make sounds

Scores

Start/quit
Game

Figure 7 USE CASE (PRPOSED SYSTEM)

PG. 13
Smart Game

2.5. ACTIVITY DIAGRAM


USER GAME SYSTEM

PLAY
GAME ARENA
BUTTON

CHARACTER APPEARS NO

SWIPE LEFT

RUN

PLAYER MOVES AHEAD

OBSTACLES/HURDLES
NO
TOOL USE YES
KILL
MOVE AHEAD

COLLECT COINS

COLLECT ALPHABETS

GAME END

SPEAK/ SOUND
ALPHABETS

Figure 8 ACTIVITY DIAGRAM (PROPOSED SYSTEM)

PG. 14
Smart Game

2.6. SEQUENCE DIAGRAM


PLAYER GAME MAIN CHARACTER KNIFE OBJECTS END GAME

PRESS START GENERATE LEVEL


AND PHASE

TAKE MOVE

GOLD
TAKE DAMAGE
COINS

AND
CHECK DEATH
ALPHA
TRUE

CKECK PLAYER INPUT

Figure 9 SEQUENCE DIAGRAM (PROPOSED SYSTEM)

PG. 15
Smart Game

2.7. DFD DIAGRAM (0 level)

player Kill enemies

Move left

Collect coins

Run

Figure 10 DFD DIAGRAM (LEVEL 0)

PG. 16
Smart Game

2.8. ER DIAGRAM

ID

PLAYER SCORE
NAME

MAIN
SCORE SOUND
PAGE

MUTE/

LEVELS UNMUTE
LEVEL 1

LEVEL 5
LEVEL 2
LEVEL 3 LEVEL 4

Figure 11 ER DIAGRAM (PROPOSED SYSTEM)

2.9. Non-functional Requirements


Req 1 Security
Req 2 Speed
Req 3 Background Game play music.
Req 4 Ram/Rom 3/32
Req 5 Distance measurement
Table 2 NON FUNTIONAL REQUIREMENTS

PG. 17
Smart Game

3. System features and Requirements


3.1. Hardware Requirements

 Android mobile
 Laptop/PC
 Ram 4GB
 Rom 64GB
 Core i5
 7th generation

3.2 Software Requirements

 Unity 3D
 Adobe photoshop
 Adobe illustrator
 Free 3D models

3.3 System Requirements

 Android/Mobile
 Laptop
 Ram 3GB
 Rom 32GB
 Generation 4th

PG. 18

You might also like