Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ufrshubham/brick-buster
A 2D breakout game made using C++, SFML and Box2D
https://github.com/ufrshubham/brick-buster
2d-game box2d breakout-game brick-buster cplusplus game hacktoberfest hacktoberfest2020 sfml
Last synced: 6 days ago
JSON representation
A 2D breakout game made using C++, SFML and Box2D
- Host: GitHub
- URL: https://github.com/ufrshubham/brick-buster
- Owner: ufrshubham
- License: mit
- Created: 2020-10-02T07:46:16.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-09-01T17:57:50.000Z (over 3 years ago)
- Last Synced: 2024-12-07T20:40:15.654Z (15 days ago)
- Topics: 2d-game, box2d, breakout-game, brick-buster, cplusplus, game, hacktoberfest, hacktoberfest2020, sfml
- Language: C++
- Homepage:
- Size: 646 KB
- Stars: 1
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Brick Buster
🚧 BrickBuster 🚀 Under construction... 🚧
About |
Dependencies |
Requirements |
Starting |
License |
Author
## :dart: About ##
I always wanted to lean and understand how to use Box2D for game physics and [CWF: Fall 2020](https://codewithfriends.io/) seemed like the perfect opportunity to start a casual game project to get some hands-on with Box2D. So I started working on this simple break out game called brick buster.
Check [releases](https://github.com/ufrshubham/Brick-Buster/releases) section to get playable executable (currently only avaliable for Windows and Linux).
## :rocket: Dependencies ##
The following tools were used in this project:
- [SFML](https://www.sfml-dev.org/)
- [Box2D](https://box2d.org/)## :white_check_mark: Requirements ##
Before starting :checkered_flag:, you need to have
- Git
- C++ compiler
- Cmake
- If platform is Linux, get following libraries
- libfreetype6-dev
- libxrandr-dev
- libxcursor-dev
- libx11-dev
- libflac-dev
- libvorbis-dev
- libopenal-dev
- libudev-dev## :checkered_flag: Starting ##
```bash
# Clone this project
$ git clone --recursive https://github.com/ufrshubham/Brick-Buster.git# If the repository was already cloned without submodules, use
$ git submodule update --init# Enter project directory
$ cd Brick-Buster# Generate projects files
$ mkdir build
$ cd build
$ cmake ..
```## :memo: License ##
This project is under license from MIT. For more details, see the [LICENSE](LICENSE) file.