You are on page 1of 6

UNIVERSITY INSTITUTE OF TECHNOLOGY

RGPV, BHOPAL (M.P)

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

MINOR PROJECT REPORT

PROJECT NAME – BRICK BALL GAME

SUBMITTED BY: GUIDED BY:


NERRAJ KOSHTI MUKESH
ARUN KUMAR
GAURAV IDPACHE
GOURAV THAKUR
ACKNOWLEDGEMENT

The completion of any minor project depends upon cooperation,


co-ordination and combined efforts of several sources of
knowledge. We are grateful to
PROF MUKESH SIR
for his even willingness to give us valuable advice and direction; wh
enever weapproached him with a problem.
We are thankful to him for providing immense guidance for this
project.
We are also thankful to DR. sanjaysilakari, HEAD, computer
science and Eng. Department, RGPV BHOPAL for his co
operation and motivation during the project
We would also like to thank all the teachers of our department for
providing invaluable support and motivation. We are also grateful
to our friends and colleagues for their help and cooperation
throughout this work.

NERRAJ KOSHTI
ARUN KUMAR
GAURAV IDPACHE
GOURAV THAKUR
CONTENT
INTRODUCTION
We made an interactive project based upon the classic game brick breaker. The object brick
breaker is to break the bricks that are distributed around the top of the game screen. The
bricks are broken after coming in contact with a ball that bounces around the screen. At the
bottom is a paddle that in the classic game moves based on the user input. The user has to
make sure the ball bounces off the paddle without going off the bottom of the screen. In our
implementation we use the arrow keys to move paddle left right. We did not add any
complexity to the game we do let brick disappears right away when the ball hits and also,
we do not let the colour of the brick fades away in each collision. The score will show on the
right topmost corner of the screen and in every hit on the bricks the user will score one
points. If player destroyed all bricks in a certain level, the player will be able to play next
level.The game will be a desktop application and will be controlled by a mouse.

Overview
Brick baller is a ball-and-paddle arcade game such as Javanoid or DX-Ball. Like its
ancestors, it is quite easy to play and fun at the same time. Basically, there is a wall
on the air which is formed by different kinds of bricks and the player tries to destroy
the wall by sending a ball through the help of a paddle at the bottom Every hit from
the ball either destroys a brick or just crack it depending on the type of the brick
or/and the ball If the player destroys all the bricks on the wall, he deserves to see a
completely new design of wall with one ball and a paddle at the initial state. The goal
is to see all the levels and to finish them successfully

1. Gameplay
The player will just need a keyboard to play the game. Some extra actions can be
fulfilled by using specific buttons at the keyboard. As usual, the player will move the
paddle in the horizontal line at the bottom of the screen by using his left and rightkeys on
the mouse. Also, the menu of the game will be accessible through the keyboard buttons
2. Levelling
There seven different levels in the brick ball. The levels are in
difficulty order, so any time when the player passes a level, the game will come up
with a wall which is harder to destroy. Also, the walls are getting more enjoyable as
much as they are getting harder while the level goes up; because the player will
encounter with new types of bricks and he will have to spend a little bit more time to
explore how to destroy that specific brick.

3. Ball & Paddle


The paddle is the only tool that the player can control, so the its size and usage are
important to take control over the game. While a short kind of paddle would lose the
ball to the ground, a long kind of paddle might have to catch power downs; so the
player must know that the size matters. Also the player might catch some power-ups
that effect the paddle to destroy the bricks by its own. The size and the usage of the
ball is also important. While a small kind of ball would make you cannot see the ball,
fired one might destroy more than one brick at the same time

4. Brick Types
Bricks are designed to be fun to crack or destroy, so the animations behind
destroying the bricks are as garish as possible. The different kinds of bricks will
come up in each new level and they will seem as in somehow order like they
compose a meaningful picture. There are 4 types of bricks and some of them are
cracking different than the others. While covering the whole wall, the player will
encounter random power-ups and power-downs sometimes when he hits a brick. The
bricks are

Normal ones: It is destroyed with one single hit


Exploding ones: It destroys the adjacent ones when it is destroyed.
Invisible ones: It appears with one hit, then it is destroyed with another hit
Hard ones: It is destroyed with three hits

5. Challenges

The biggest challenge for this project will be the collision detection. We need to know when the ball
reaches the paddle, the bricks, or the side walls and react accordingly. Implementing each of these items
as a struct in C will make this simpler. Each time the ball's position refreshes, a function will be called to
determine if the ball's position overlaps that of any other object or wall. If there is an overlap, an
appropriate routine will be called to alter the course of the ball correctly and possibly break a brick.

HISTORY
The Brick Breaker which was originally called the Breakout was developed in 1976. The popular
game Pong which was released 4 years earlier, had a big influence on the Breakout game. In the
late 70's computers were only available for the universities and only for studies, therefore the
first brick breaker game was created as an arcade game.

As the breakout came out it became immediately famous. As a result, there were released over a
twenty famous Breakout games. One popular game is the Arkanoid that spawned many clones of
its own. Breakout's clones actually were released to every possible platform from the arcade
console machine in 1976 to PS3 in 2009. Although each game is unique the main concept is the
same in each breakout game- keep the ball away from a border and break bricks.

The big change came in 2007 when brick breaker was released. Brick Breaker is the first game
that was created for the cell phone platform- BlackBerry. The Brick Breaker was record-breaking
in sales. The Brick Breaker has re-founded the Breakout style genre, In fact, many people think
that the brick breaker is the original name of this genre. Simultaneously, as the internet evolved
many breakout style games were uploaded to the internet and the fast successful of the brick
breaker promoted it as well.

Over the time as many users moved to the internet, the online Brick Breaker games have the
winning formula; easy and accessible. Therefore, this game is the most common. There are a lot
of different and interesting versions. You can find many great games by searching in google.

You might also like