Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        


BrickBuster

 


Brick Buster


Github top language

Github language count

Repository size

License

Github issues

Github forks

Github stars


🚧 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.

Back to top