# Arkadoid

## Background Story

Arkadoid is an arcade game developed from the concept of the original Arkonoid developed by Taito in 1986. The aim of the game is to hit all the bricks until you can finally surpass the level. Every brick has 25% probability of having some power that alters the state of the ball or the player.

There are 4 different kind of power up's in this game:

- Extra Ball
- Stick the Ball
- Speed Up The Stick
- Slow Down The Stick

The player starts with the ball stuck on the stick, so that the player has the opportunity to choose were to hit the ball. The game consists of 4 levels, and each levels comes with different ambient, brick materials, difficulty and excitement.

So what are you waiting for, type in your name to get started, and try out this fantastic game. While you are playing you may listen to some background music. So sit down, relax, and Enjoy!

## How to Play

The Controls of this game are very simple, all the player has to use is the mouse at the beginning to click on the buttons on the menu.

Once the player enters the game, the stick can be moved with the arrow keys, and the ball can start jumping as soon as the player hits the space bar button.

The player also has the option to pause the game by clicking 'P'.

## Comments on my Implementation

At the moment my game may be fun until the player passes the first level. The other levels at the moment seem exactly the same as the first level, with the difference, that for the other levels, the material of the bricks change and have more endurance until each brick breaks. So currently, I doubt that any player would really be encouraged to keep playing the next levels. Another reason is that, currently the player only has 1 chance, or until all balls in the game fall under the stick. If the player fails to catch the ball, the player will have to start from the beginning. At least, at the beginning of the game, the player is shown with a list of high scores, that may intrege/encourage the player to play until the highest score is reached.

As a whole I may say that currently the game is not that fun to play.

## Future Improvements

Future improvements I would consider of implementing for the mechanics of the game, that would make the game more interesting to play would be:

- The ball will change angle according to the speed/direction of the X axis of the stick. At the moment, it may be difficult to change the direction of the ball, and the only way of changing direction of the ball is by getting the ball to hit on one of the sides of the stick.
- When the ball gets stuck to the stick, the player would be able to aim with an arrow to the desired brick/direction to hit, with the use of another two keys on the keyboard (Example: the Up and Down arrow keys or maybe with the mouse pointer - to move the angle of the arrow). At the moment the player can only hit spacebar, and "hope" that the ball hits the desired brick.
- Each level will consist of different algorithms/loops to spread the bricks in different position from how they are now. Currently all levels consist of the same loops resulting in the bricks having the same positions as the previous levels.
- When the player hits a brick that has a power up, instead of immediately causing the power up to run, it could instead fall slowly with gravity inside a package, giving the option for the user to choose if whether to take the power up or not.