README

Discover the game's description, features, installation instructions, and more. Get ready to play Raquette Baballe!

📜 Description

Raquette Baballe is a game inspired by the classic brick-breaking arcade game Arkanoid. Developed in C++ using the Allegro graphics library, it adheres to the Model-View-Controller (MVC) design pattern for clear separation of logic, rendering, and control. The project is fully open-source.

🌟 Supported Platforms

🎮 Features

📦 Prerequisites

🚀 Installation

🐧 Linux (Debian-based)

  1. Install dependencies:
  2. sudo apt install g++ make cmake liballegro5-dev

  3. Compile the project:
  4. make

🐧 Linux (Arch Linux)

  1. Install dependencies:
  2. sudo pacman -S gcc make cmake allegro

  3. Compile the project:
  4. make

🍎 macOS

  1. Install Allegro using Homebrew:
  2. brew install allegro

  3. Compile the project:
  4. make

🪟 Windows

  1. Install MinGW:
    • Download from MinGW-w64 or use MSYS2.
    • Ensure g++, make, and cmake are installed and in your system PATH.

  2. Install Allegro:
  3. pacman -S mingw-w64-x86_64-allegro

  4. Compile the project:
  5. make

🎲 Usage

After compiling, run the game:

Linux/macOS

./raquette-baballe

Windows

raquette-baballe.exe

🎮 Controls

🎁 Bonuses

🛠️ Create Your Levels

Design custom levels in the `ressources/levels` directory using `.txt` files. Name your files numerically (e.g., `1.txt`, `2.txt`). Format each line as follows:

📖 Documentation

For detailed guides and insights, visit the Raquette Baballe Wiki.

Developed with ❤️ by LuxySs and Evr5