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.
- Clone the repository
- Open the Breakout.sln file
- Build the Solution in Visual Studio
- Copy files from "Bin-Vendors" folder to "Bin/x64/Debug/" folder
- 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
- 2D Physics System
- Sound System
- UI System
- Level System (via XML files)
- and more...
- SDL2
- SDL2_image
- SDL2_mixer
- SDL2_ttf
- TinyXML2
- Object Oriented Approach
- SOLID Principles
If you have any questions, reach out at [email protected]
- Font by: Brian Kramer
- Sounds effect from: mixkit.co
- Sound effects - Licensed with licence
- Nes-Chimera font - Licensed with licence.txt
- All SDL librarys - Licensed with licence
- TinyXML library - Licenced with licence
- Everything Else - Licensed under CC BY-NC 4.0
Sound effects used from https://mixkit.co are only used for educational purposes, and their inclusion in this project is only for those purposes.