Breakout

Design Document

Breakout is a classic arcade game. Players use a bat to direct the ball towards a number of tiles on the game field. The idea is to remove all of the tiles without allowing the ball to drop through the bottom of the screen.

Game Objects

The main game objects are the bat, ball and the tiles. The bat can be moved from left to right using the mouse. When the game starts, the ball is stuck to the bat until the mouse button is pressed. By controlling where the ball hits the bat, the player is able to control the direction of the ball's movement.

Sounds

Sounds aren't really mentioned in this tutorial but there should be some. Normally there would be a sound made when the ball bounces off something and when a life is lost. There would be different sounds depending on what the ball hits. For this game, you will have to look for the sounds yourself.

Controls

Play is controlled with the mouse.

Game Flow

The ball moves with the bat until the player clicks a mouse button. Then it bounces all over the screen. The level is over when all of the tiles have been destroyed.

Levels

The tutorial focuses on making one basic level. You will need to think about doing 10 or more levels to make a game that someone will enjoy playing.