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

https://github.com/meta-ben/bonbeurreman

2018/2019 - C++ & SFML Engine/Network Bomberman Game
https://github.com/meta-ben/bonbeurreman

bomberman-game cpp game-engine sfml

Last synced: 10 days ago
JSON representation

2018/2019 - C++ & SFML Engine/Network Bomberman Game

Awesome Lists containing this project

README

          

``Reupload project from 2018/2019 : This project was recovered so don't take commits into accounts``



🧈 Bon Beurre Man 🧈


Engine/Game Prototype












## Overview
This project is an Engine/Network Game prototype made in C++ and [SFML](https://www.sfml-dev.org/index.php)

Its based on the famous Bomberman game except here you play farmer that fight into barns and make butter explode on the face of each other ! You can play on local/remote multiplayer

all maps of the game was made using my [TileMapperLite](https://github.com/Meta-Ben/TileMapperLite) software

## Run it
The github file already provide the ``.exe`` and a ``binary linux file`` just double click on the file regarding your OS

You can also open a terminal and run ``make run`` at the root of the project

## How to play
Z/Q/S/D or Arrow -> Move

B -> Put Butter Bomb where you stand

Enter/Escape/Arrows -> Navigate into menu

The rule are simple, since its based on [Bomberman](https://fr.wikipedia.org/wiki/Bomberman). You have to use butter bomb to make your path into the map and kill all the opponents. Sometime ``milk`` appear on the map you can drink it by walking on it to enhance you explosion size.

## Build the project
If you want to build the project you can follow the steps below :

- Ensure you have ``GCC`` installed
- ( For ``Windows`` users install ``MinGw`` )
- Download [SFML-2.6.1](https://www.sfml-dev.org/download/sfml/2.6.1/)
- Open the Makefile and set the var ``SFML_FOLDER`` at the path where your SFML folder is
- And then just run ``make compile`` (`` MinGw32-make compile`` for windows users ) command this will replace the binary in the output folder that match your OS
- Then you can launch the app or run ``make run``

Note : Build with G++11.4.0 using SFML-2.6.1