Skip to content
/ Arkanoid Public

Super Arkanoid is a modern C++ implementation of the classic brick-breaking game using SFML. Enjoy randomly generated levels, nostalgic 8-bit music, exciting power-ups, and stunning particle effects. Dive into the retro fun and test your skills!

Notifications You must be signed in to change notification settings

Kielx/Arkanoid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Super Arkanoid

Super Arkanoid is a modern C++ implementation of the classic brick-breaking game, built using SFML. Break bricks, catch power-ups, and enjoy 8-bit nostalgia!

Mobile View

🚀 Features

  • 🧱 Classic Arkanoid Gameplay: Destroy bricks by bouncing the ball off your paddle. Keep the ball from slipping past your paddle, or you'll lose a life!

  • 🎲 Randomly Generated Levels: Each playthrough generates a fresh, random layout of bricks, ensuring no two games are alike.

  • 🎶 8-Bit Music: Relive the 80s with authentic retro tunes that capture the spirit of classic arcade games.

  • Power-ups: Collect power-ups as they fall from broken bricks. Enhance your gameplay by expanding your paddle, adding extra balls, or even unlocking a laser cannon!

  • Particle Effects: Experience visually captivating particle effects as bricks shatter, adding a modern visual twist to the classic action.

  • ❤️ Life Indicator: Keep track of your remaining lives with the handy life counter feature.

  • 🔫 Paddle & Laser Mechanics: Skillfully control the paddle to bounce the ball and break bricks, or use your laser to obliterate them directly!

💻 Installation & Requirements

Before playing, make sure your system is set up properly.

Prerequisites

  • ✅ A Windows PC
  • ✅ The latest version of SFML installed

🔧 How to Install SFML

  1. Download the latest version of SFML from the official website: SFML Downloads.

  2. Choose the correct version for your compiler. For example, if you're using Visual Studio, select the appropriate SFML package.

  3. After downloading, extract the SFML files to a directory of your choice.

  4. Set up your project to link to SFML:

    • In Visual Studio (or your preferred IDE), open your project's settings.
    • Add the SFML include and library directories to your project.
    • Link against the SFML libraries (e.g., sfml-graphics, sfml-window, sfml-system).
    • Copy the required .dll files from the SFML bin directory to your project's executable folder.
  5. Build your project, and SFML should now be ready for use!

🛠️ Clone & Build the Project

  1. Clone this repository:

    git clone git@github.com:Kielx/Arkanoid.git
  2. Navigate to the project directory:

    cd Arkanoid
  3. Open the project in your IDE and configure it to use the SFML library (see above instructions).

  4. Build and run the project to start playing!

🙌 Acknowledgments

A special thanks to the contributors from OpenGameArt.org for the following assets:

About

Super Arkanoid is a modern C++ implementation of the classic brick-breaking game using SFML. Enjoy randomly generated levels, nostalgic 8-bit music, exciting power-ups, and stunning particle effects. Dive into the retro fun and test your skills!

Topics

Resources

Stars

Watchers

Forks