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