MyHeroAcademia

Fighter


Click on to play

About my game

My scratch game, Fighter, is about you in a spaceship fighting agaisnt enemy
ships that will keep coming until you died. My scoring system is the lives count
and enemy ships killed. The randomness is where the enemy ship come from, its
can come from the left or right at anytime. The game get difficult by the more
enemy you killed the faster they spawn. The game end when you died 3 times.

Reflection

I created this game because it was once my favorite childhood game. The 2
most crucial points that leaded to the success of my game was able to code
the enemy random spawn and the ablitity to allow your shots follow the plane.
2 main obstacle as I made this game was the timing of the enemy spawn and the
player lives count when you get hit. If I had more time I would definitely added
a boss fight to make it a little harder.

Algorithm

This is an algorithm due to how you need to press a certain key for the sprite
to move and when get hit you will lose lives count. As you lose lives point
your sprite will become a little pixaleted to show that you just lost a life.

More Block


MyHeroAcademia

This story is about a world where superpower exist and people called it "Quirk".
Deku the protagonist is one of the special one who is known as "Quirkless" which
means someone who has no power and because of this he was bullied throughout his
school year. As the story progress he met All Might, the strongest hero, whose
gave him a choice whether to become his succesor or not. Deku faces many obstacle
as he try to become stronger and he has to chose whether he overcome it or not.

The Process

To create this story we first have to think of a theme that we have to focus on
and plan out all the possible ending for it to make sense to the reader. After
planning all the steps and ending out we started to code our program and as we code
it we have to read the story over and over to make sure it grammatically correct.
In addition, we had to play the story over and over to make sure there are no
bugs otherwise the game won't be as smooth. The most difficult obstacle we went
through is picking which ending to make the story good and entertaining for readers
We resolved this by asking peers for their opinion on which ending sound better.

Procedural Abstraction

Organizing scenes of my story into functions is a form of procedural abstraction
because I as the creator of this story know all the possible endings and all the
path that will take me to the ending that I want but as the readers read they
can pick whatever path they want and result in the same ending as I ended up with.
The advantages of having abstracting into my function is to give it some randomness.
In addition, all people have different ways of viewing something so giving people
the ability to chose their own path is more fun and entertaining for them.

The Story I Liked

Of all the story I read in the past I particularly liked the story called
"Batman Trilogy" and I liked this story because the plot was unique and the content
was also great.