Breaking Bricks With Mario and Luigi
By: Brady Thomas
CPE - 471 Fall 2014 - Professor Shinjiro Sueda
Program Overview:
My goal for this project was to recreate the game breakout/brickbreak in a visually appealing way.
The goal of my game is to break as many bricks as you can without loosing all of your lives. Each
time a game is started you are given three lives, a life is lost when the ball passes the paddle.
Program Features:
- A scoring system so the user can see how many points they score before they loose.
- Multiple lives so the user gets multiple chances to beat the game.
- Blinn-Phong lighting on all of the objects.
- Multiple types of balls to break the bricks with.
- Sphere/Cube collision detection between the bricks/wall/ball.
- Rolling ball effect.
- Multiple block types that require different amounts of hits to break:
- Red: 1 Hit to Break
- Green: 2 Hits to Break.
- Blue: 3 Hits to Break.
- Blocks that change color based on the amount of hits left to break them
- Variable angle launching off of the paddle
- Toggleable views: Traditional top-down and paddle perspective.
Controls:
- a: Move the paddle left
- d: Move the paddle right
- v: Toggle the view
- m: Toggle to the Mario ball
- n: Toggle to the Luigi ball
- b: Toggle to the Earth ball
- (space): Launch the ball from the paddle
Screenshots:
Figure 1: An overview of the game in paddle view
Figure 2: An overview of the game in classic View
Figure 3: Overview with bricks broken
Figure 4: Using the Mario Ball
Figure 5: Using the Luigi Ball
Figure 6: Mario in Action