You are on page 1of 10

Problem I Need To Solve

Urban Gaming is a relatively new company that is trying to grow its business by
developing games that can be pre-loaded onto handheld devices (to attract
business from the large mobile phone suppliers), downloaded from an app store
or played via their own web site.
You have been asked to produce a prototype for a game that they could
potentially sell.

Solution

I propose to design and create a flappy birds game. You will be a bird and have to
go through the map dodging through pipes. If you hit a pipe then the level is
restarted. You are able to insert you own name and can fly up and down.

Success criteria

To give players more of a challenge to get a high score


Name input
To make the game more personal and personal high scores can be set.
Addictive
To make sure that people enjoy playing it and want to play again.
No glitches
A game without glitches means that the players will not get frustrated and
annoyed at the game.
A working score
So that the players can compare scores, beat high scores and challenge others to
beat their score.

Why I chose scratch

I chose scratch to create my app/game because I am used to it and it is easy to


use. Python and App Inventor are harder to understand and are not as user
friendly as Scratch. It has features that other programs like python dont. These
include: a preview of my game, colour coded tabs so it is easy to know where
everything is and you can go back and edit your script.

Legal constraints of using software

Scratch is a free program to use and download so you dont have to buy a license
to use it. But we do have to follow the Hutton acceptable use policy for the
internet. This is set by school for all students to follow. An example is usernames
and passwords to keep our work secure and to trace what we have done.

My sprites
I have not created all of my sprites some sprites were got from the
internet and edited on gimp e.g the bird and background the text was
created by myself using paint and the pipes were made using paint and
gimp
Data Dictionary
Name

Data type

Validation

Personal high score

Integer

World record

Integer

Counts the amount of


pipes the player passes
through without
touching
Shows the world record
of a person who has

score

integer

played the game and


scored the highest
score
Shows how much pipes
the player managed to
dodge pass

Digital UI Design

main screen where you start


when you press the green flag
once you have pressed the space
bar or clicked the mouse the
game will begin

This is my main sprite which moves up and down on the y axis

The

pipes which the player will have to dodge

Coding
Flappy bird sprite:
When the flag is clicked it will show the sprite
when the flag is clicked it will show the bird and it
will set the y coordinates to 0,
the score will be set to 0 when the flag is clicked
the personal high score will be set to 0 when the
flag is clicked
the sprite will go to the coordinates inserted x:145 y:0 and point in direction 90
then it will switch costumes to
costume 1

Rocket Sprite:
when the flag is clicked forever if the score is
bigger than the world record then set the world
record to the highest score
if the score is bigger than the personal high the
set personal high to the high score

Main screen

When the green flag is clicked it will asked what


your name is and then it will set your name to the
answer
it will set pause to 0 and start to 0 and will go to
x: 0 y: 0 and show
Forever
wait until pause is equal to 0 and start is equal to
0
if the space key is pressed or the mouse clicked
then it will
wait till pause is
equal to 0
if start is equal to 0 then it will wait till pause is
equal to zero and then it will set start to one and
hide
set score to zero and broadcast restart
when the mouse or space bar is pressed then it
will hide the main screen

Ground
When the flag is clicked the costume changes to costume 1 and
then it goes to x: 0 y:-191.
Forever it will wait until pause is equal to 0 and then it will go to
the next costume

at the same time when the flag is clicked it will also forever wait
until pause is equal to 0 and will change costume

at the same time when the green flag is clicked it will wait until
pause is equal to 0 then the costume will change and after will
wait for
Seconds

Sprite2

When the flag is clicked


the sprite will go to x:0 y:0
go in front
then go back one layer

Pipe
when the flag is clicked
set game overs to 0
go to x:300 y:0
hide
switch costumes to costume seven
set the overall game volume to 91%
set the size of the pipe to 200%
wait until start is equal to one

forever if pause is equal to zero then it will wait until the


pause is equal to zero it repeat wait until pause equal to
21 times and the wait time will be 0.01 seconds

forever it will wait if pause equal zero it will create a clone


of the pipe then wait until pause is equal to zero
forever it will wait until pause is equal to zero

User Testing
Can you
enter
your
name?

Does the
score
work?

Do the
levels
get
harder?

Is it
easy to
play?

Is there
glitche
s?

Commen
ts

Yes

What
age do
you
think it
is for?
8+

waqas

Yes

Yes

no

Yes

4+

no

The game
is original
and
addictive.
10/10
A very fun
and
addictive
game.
Great
quality for

shahdutt

Yes

Yes

scratch
and good
to play

Test
Number
1.

What is
being
tested
Flappy bird
sprite

2.

The name

3.

Score
counter

4.

Personal
high score

5.

World

Expected
Outcome

Actual
Outcome

Pass /Fail

Comments

The sprite
will move
only on the
y axis and
if touching
the pipe
the game
will restart
and record
your
personal
high score
The players
name will
be asked at
the start of
the game

The sprite
only moves
on the y axis
and dies
when it hits
the pipe

Pass

Speed could
be altered to
increase
difficulty

Pass

Counts the
score every
time the
bird dodges
the pipes
Changes
every time
you beat
your own
high score

Shown at the
bottom of the
page

Pass

Could be
better if
name is
displayed
somewhere
on the page
None

When score
is above
personal high
score your
personal high
score will
change to
your high
score
The rocket fly
faster

Pass

None

Pass

None

When you
get a
higher
score than
the world
record the
world
record
score will
change to
the high

record

score you
achieved

6.

pipes

Spawns
differently
so then it
makes it
hard for the
player

7.

Looks

Dull colours

8.

No Glitches

It needs to
work with
no
annoying
glitches
otherwise
people will
not play it

Changes
every time
you pass a
pipe so it
would make
it harder for
the player
Has colourful
background
none

Pass

None

Pass

None

Pass

None

9.

Death
counter

10.

Easy to
play

Evaluation

Counts
players
deaths
properly
and doesnt
miscount
It needs to
be easy
and get
harder to
increase
interest

When the
bird hits the
ground or the
pipe it will
increase
score by one
My game is
quite easy at
first and then
as the pipes
spawn
differently it
make it hard
for the user
to play

pass

None

Pass

None

Multiple levels
I have completed this level as while you play the game the pipes spawn
differently so it makes it hard for the player when playing the game
Name input
At the start of the game a name input is required.
Addictive
My game is quite addictive
No glitches
There are no glitches
A working score
There is a working score counter that counts when you dodge a pipe and when
you hit the pipe the game ends and there is a working death counter which
counts every time the bird dies
Potential improvements
If I had more time I would create different pick-ups which could make the game
better for the player and make it more addictive

You might also like