Stranded

My game on Scratch - EPIC 1V1 SIMULATOR!

Game Project

The Game

Description:

It is a game where you have to play with another person.
You need to try to kill each other, one using Mario and one
using Bowser. If you touch the airplane it gives you an extra
life for everytime it appears on the screen. If you need help
then click the help logo and it will explain everything. The
scoring system is each players lives and if one of them go to
0 then that person loses and dies. The use of randomness
occurs when the clouds, airplane, and planet in the back
move around in the background. The game gets more difficult
when the other player gets a life by touching the airplane.
The game ends when the other player dies or loses all their
health.

Reflection:

We made this game because of our inspiration to make a game
that would allow the users to both control a sprite and use
them to fight each other. One successful point in the
development process of our game is that we learned how to
make a two player game that allowed them to fight and we
also learned how to make sprites seem like they are flying.
An obstacle in our game were making the music play but we
overcame that by learning how it worked and by implementing
our own music. Another obstacle that came along the way is when
we tried to make the characters shoot each other and take damage
and we overcame this by using an idea from another person's
line of code. If we had more time and resources then we would've
fixed up the background and made the welcome screen and icons
look a lot nicer and better.

Algorithm:

algorithm

I chose this algorithm from my program because it had a
significant purpose in the working parts of the game. It
was used to make one of the sprites be able to be controlled
by a player to avoid the attacks of the opposing player.
It was a very important part of the game, but it was also
one of the easier parts of it because it did not take a lot
to accomplish it just a few simple blocks of code and an idea
to allow two sprites to be controlled by two players fighting
each other to the death until boredom.

More blocks:

MoreBlocks

Stranded

Our game is about our main character, Colin Reed, getting stranded
on an island after a plane crash. He needs to find his way through the island
to survive for as long as he can. Throughout the journey strange things may happen.

I started off by brainstorming ideas for the story and then discussing with Ben until we made a compromise.
In the beginning, I had some trouble with agreeing with Ben about the theme of the story, but later on we decided it.
After many lines of code I decided to change the text speed and decisions to my liking. This made it clear and easy to read
as well as the code running more smoothly. I coded the entire game myself while Ben helped with the game labels.
Sometimes while I was coding it had errors running, but then I was assisted to learn that it was a spacing error.

The organizination of scenes into functions is one of the forms of procedural abstraction because it allows code
to work without the user's knowledge of how it works. It's because of how easy it flows and seperates the code into
smaller pieces. The advantages of abstraction are that it makes it so that mistakes in the code only need to be
fixed in one spot, and that it is easier to test certain portions of the code.

A story that I read was "Ziggy's", and it was very enjoyable because of how entertaining
and funny the plot was, another story that I read was "CHICAGO" and it really made me think about
how well made it was.