Skip to content

AnteDev00/Breakout-Game

Repository files navigation

Breakout

Project description:

I set out to learn about game development from scratch, starting with no prior game development experience.

My goal was to recreate the classic game Breakout using C++ and the SDL 2.0 library.

Here's what I managed to create.

Screenshot

image

Instalation guide:

  1. Clone the repository
  2. Open the Breakout.sln file
  3. Build the Solution in Visual Studio
  4. Copy files from "Bin-Vendors" folder to "Bin/x64/Debug/" folder
  5. Run the Debugger and play the game

Optionally: Copy "Assets" folder to "Bin/x64/Debug/" folder, if you want to play the game by just running the .exe

Features:

  • 2D Physics System
  • Sound System
  • UI System
  • Level System (via XML files)
  • and more...

Dependencies:

  • SDL2
  • SDL2_image
  • SDL2_mixer
  • SDL2_ttf
  • TinyXML2

Key Programming Principles:

  • Object Oriented Approach
  • SOLID Principles

Support

If you have any questions, reach out at [email protected]

Credits:

Licence

Disclaimer

Sound effects used from https://mixkit.co are only used for educational purposes, and their inclusion in this project is only for those purposes.

About

Classic arcade game Breakout made in C++, using SDL 2.0 lib

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published