You are on page 1of 7

Department of Creative Technologies

Faculty of Computing and AI


BSCGD 2-A

Subject: Software Engineering

Submitted to: Dr. Hameedur Rahman

Name: 1) Muhammad Aliyan Haider.

2) Abdul Sami Khan.

Roll Number: 220505 & 220517

Assignment # 02
Game Name: Throw Ball: Smash Hit
Game-Link: https://play.google.com/store/apps/details?
id=com.Dopamine.BAC&gl=US

Genre: Sports/Action

Game Elements:

 Throwing balls at targets


 Timing and precision
 Combo system for consecutive hits
 Power-ups for enhanced throwing abilities

Player:

Single player game.

TECHNICAL SPECS:

Technical Form: 2D graphics

View: Top-down view

Platform: Mobile (iOS, Android)

Language: C#

Device: Mobile

GAME PLAY:

In Throw Ball: Smash Hit, players take on the role of a skilled ball thrower, tasked with hitting various
targets scattered throughout each level. The game begins with the player choosing their level of
difficulty, with each level featuring an increasing number of targets and higher difficulty. Players will
throw balls at the targets using swipe gestures, with the direction and speed of the throw determined
by the length and angle of the swipe. Timing and precision are key to success, as players must hit each
target before the time runs out.

Each successful hit adds to the player's combo meter, with consecutive hits resulting in higher points
and the chance to earn power-ups. Power-ups can enhance throwing abilities, such as increased speed,
improved accuracy, or the ability to temporarily slow down time.

The game features multiple levels, each with its own set of challenges and unique targets. Players must
complete each level within a certain time frame to progress to the next. As players advance, levels
become more difficult and require greater skill and accuracy to complete.

Key Features:

 Simple and intuitive gameplay mechanics


 Increasing difficulty and variety of levels
 Combo system for high-scoring hits
 Power-ups for enhanced throwing abilities

DESIGN DOCUMENT:

Design Guidelines:

Throw Ball: Smash Hit should be designed with a focus on intuitive and engaging gameplay mechanics,
with a gradual increase in difficulty to keep players engaged. The game should also feature a variety of
power-ups and challenges to keep the gameplay fresh and exciting.

Game Design Definitions:

"Throw Ball: Smash Hit" is a target-hitting game where the player must hit targets with balls to score
points and advance through levels. The gameplay is divided into multiple levels, each with a different set
of targets and obstacles.

The main focus of the gameplay is accuracy and strategy. The player must aim and throw the ball with
precision to hit the targets and avoid obstacles such as walls, barriers, and moving objects. The player
can also use power-ups and bonuses to enhance their accuracy, speed, strength, or agility.
The player wins the game by completing all levels and achieving the highest possible score. The player
loses the game if they fail to hit the required number of targets or if they hit obstacles too many times.
When the player completes a level, they transition to the next level with a new set of targets and
challenges.

Game Flowchart:

1. Menu: a. Play button - takes the player to the gameplay area b. Settings button - allows the
player to adjust sound and music settings

2. Synopsis: a. Brief introduction of the game and its objective b. Instructions on how to play the
game and control the ball

3. Game Play: a. Player controls the direction and speed of the ball by swiping or dragging on the
screen with their finger or clicking and dragging with the mouse b. Player must hit targets and
avoid obstacles to progress through the levels c. Player can use power-ups and bonuses to
enhance their accuracy, speed, strength, or agility

4. Player Control: a. Swipe or drag on the screen with their finger or click and drag with the mouse
to control the direction and speed of the ball b. Tap or click on power-ups and bonuses to
activate them

5. Game Over (Winning and Losing): a. Player wins the game by completing all levels and achieving
the highest possible score b. Player loses the game if they fail to hit the required number of
targets or if they hit obstacles too many times c. Option to restart the game or return to the
menu after winning or losing.

Flow Chart:
Start

Display Failed
No Loading Yes
completed

Display Main
menu About
Yes
Tap on back
button

Music
Shop Select Option
Settings
from Menu
Share

Sound
Yes Tap on
close
Play
button
Yes
Tap on
close
button

No
No

Purchase Watch ads to Buy others Purchase All


packs
Buy Coins in one pack
get extras items

Select level to
play

Select from
unlocked levels
Yes

Back Yes
Tap on
pressed the
button

Yes No
Tap On back
button No
Yes Tap on
the
button

Resume the game Play the game


Restart the Return to level
level screen

Knock Down all the


Restart the game
objects
Pause the Game
Display Level
Failed

Go to the Main
menu Yes Hit the
Box
Sound/Music
No
On/Off Hit all the objects Balls Available

Yes Return to level


screen
Some objects
remaining

Try Again!!
Restart level
Yes

Display level
Balls
No Completed Display Score
available
Go to next
level

Yes
Wireframe:
Player Definition:

Player takes on the role of a skilled ball thrower who aims to hit targets accurately and strategically to
score points and progress through levels. The player's objective is to navigate through different
environments while avoiding obstacles and taking advantage of power-ups and bonuses.

Player Properties:

The player's properties in "Throw Ball: Smash Hit" include accuracy, speed, strength, and agility. These
properties can be affected by the player's actions and interactions with other elements in the game. For
instance, hitting targets accurately can increase accuracy, while using power-ups can enhance speed,
strength, or agility.

Player Rewards (power-ups and pick-ups):

Speed boost: increases the speed of the throw

Bomb ball: Creates a huge blast in the area of the obstacles

Extra ball: Allow user to throw an extra ball regardless of the balls remaining.

User Interface (UI):

"Throw Ball: Smash Hit" has a simple and intuitive user interface that allows players to control the game
with ease. The game can be played on a mobile device or a computer, with touch, keyboard, or mouse
controls.

The main screen of the game features a "play" button that takes the player to the gameplay area. The
gameplay area displays a target or a series of targets that the player must hit with balls. The player can
control the direction and speed of the ball by swiping or dragging on the screen with their finger or
clicking and dragging with the mouse.

In addition to the main controls, the game also has several buttons that allow the player to pause or
restart the game, access the game settings, or view their current score and level progress. The game also
features sound effects and music that can be adjusted or muted using the game settings.

Overall, the user interface of "Throw Ball: Smash Hit" is designed to be accessible and easy to use, with
clear and responsive controls and minimal distractions.

You might also like