Implementation of the popular Brick Breaker Game in MASM615 compatible Assembly Language for the semester project of Computer Organization and Assembly Language Course , designed to run on DOSBox.
Brick Breaker is a classic game where the player controls a paddle to hit a ball, aiming to eliminate bricks at the top of the screen. The game ends if the ball hits the bottom enclosure. The objective is to clear all bricks with 3 lives and within a 4-minute time limit. Points are scored for each brick hit.
gameplay.mov
-
Gameplay:
- Move the paddle with arrow keys to keep the ball in play and hit bricks.
- Different bricks require varying numbers of hits to break.
- Display lives and score on the screen.
-
Bonuses:
- Special bricks drop objects that grant bonuses:
- Duplicate the ball into more than three balls.
- Increase paddle size.
- Convert ball into a special ball that breaks any brick in one hit for 10+ seconds.
- Special bricks drop objects that grant bonuses:
-
File Handling:
- Stores player scores and names in a file.
- Updates and displays the highest scores.
-
Technology:
- Developed in MASM615 Assembly Language.
- Runs on DOSBox.
- Install DOSBox.
- Load the game files into DOSBox.
- Compile the game using MASM615.
- Run the compiled game executable within DOSBox.