About Raquette Baballe
Raquette Baballe is a modern interpretation of the classic arcade game. Developed in C++ with the Allegro graphics library, it features dynamic gameplay, challenging levels, and unique bonuses.
Features
- Dynamic Gameplay: Responsive controls and ball physics.
- Challenging Levels: Unique designs loaded from text files.
- Score Tracking: Saves your best score locally.
- Diverse Bricks: Different colors and point values.
- Game Bonuses: Collect bonuses for special effects like extra lives or a wider racket.
Supported Platforms
The game runs on Linux, macOS, and Windows. Enjoy the experience on your preferred system.
Installation
Follow the steps below to set up the game:
- Install necessary tools: g++, make, cmake, and Allegro.
- Clone the repository from GitHub.
- Compile the project using the provided Makefile.
Refer to the README for platform-specific instructions.
For more information about installation, refer to the Download page.
Game Rules
The objective is to destroy all the bricks using the ball and your racket. Some bricks contain bonuses that enhance gameplay.
- You start with 3 lives. Losing all lives ends the game.
- Special bricks (silver and gold) have unique properties.
Game Controls
- r: Reset the best and current scores.
- ←: Go to the previous level.
- →: Advance to the next level.
- a: Replay the current level.
- q: Quit the game.
- spacebar: Shoot lasers or release the ball.
Bonuses
Bonuses are marked with letters on bricks:
- S: Slow down the ball.
- E: Gain an extra life.
- W: Expand the racket width.
- L: Shoot lasers.
- T: Make the ball stick to the racket.
- B: Split the ball into three.
Create Your Own Levels
Design custom levels by creating text files in the ressources/levels directory. Use this format:
X-coordinate Y-coordinate Color [Bonus]
Available colors and bonuses are detailed in the README.
Documentation
Visit the Raquette Baballe Wiki for detailed documentation.