Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/astropilot/bomberman
Bomberman game with networked multiplayer (up to 4 players) programmed in C with the SDL2 library.
https://github.com/astropilot/bomberman
bomberman c game multiplayer network sdl2
Last synced: 23 days ago
JSON representation
Bomberman game with networked multiplayer (up to 4 players) programmed in C with the SDL2 library.
- Host: GitHub
- URL: https://github.com/astropilot/bomberman
- Owner: Astropilot
- License: mit
- Created: 2019-01-14T15:04:59.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-01-30T12:39:41.000Z (about 5 years ago)
- Last Synced: 2024-11-14T12:55:05.896Z (3 months ago)
- Topics: bomberman, c, game, multiplayer, network, sdl2
- Language: C
- Homepage:
- Size: 124 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)
[![Version](https://img.shields.io/github/release/Astropilot/Bomberman.svg)](https://github.com/Astropilot/Bomberman/releases/latest)
![Made with love](https://img.shields.io/badge/Made%20with-%E2%9D%A4%EF%B8%8F-yellow.svg)Bomberman is a school project where the goal is to develop the famous Bomberman game in C with the SDL2 library as well as the SDL_Image and SDL_TTf extensions.
No other libraries were allowed.The game must be playable by 2 to 4 networked (multiplayer) players.
## About
Our game was developed thanks to our [gLib framework](./libs/glib/README.md) developed in parallel.
When launching the game you can choose to host a game or join an already hosted game.
It requires a minimum of 2 players for the creator of the game to launch the game.
Once the game is launched you can move with the directional arrows and set bombs with the space key.For the rest of the gameplay I let you discover for yourself ;-)
## How to compile and play
Currently we can compile the game under Debian 8 & 9, Windows 10 x86 and x64, and Mac OSX !
### Prerequisites
You will need SDL 2 as well as the SDL2_Image, SDL2_TTf and SDL2_Mixer extensions.
### GNU/Linux / OSX
```bash
$> git clone https://github.com/Astropilot/Bomberman.git
$> cd Bomberman
Bomberman$> make
Bomberman$> cd build/
Bomberman$> ./bomberman
```### Windows x86 & x64
We recommend that you use Visual Studio and import the header and source files.
## Credits
Lead developper: [@Astropilot](https://github.com/Astropilot)
Developpers: [@heinsenbergggg](https://github.com/heinsenbergggg) [@gaudesp](https://github.com/gaudesp) and [@GhostRolly](https://github.com/GhostRolly)