This project is all about creating a game like the classic Bomberman that every one knows but mainly done in C++ while adding some innovations.
This Bomberman game is a multiplayer game where players must attempt to eliminate each other and be the last one standing. Gameplay involves strategically placing down bombs, which explode in all four main direction (North, West, South and East) after a certain amount of time, in order to destroy obstacles and kill enemies and others players. The player can pick up various power-ups, giving them benefits such as larger explosions or the ability to place more bombs down at a time or even the ability to walk faster. The player is killed if they get caught up in a bomb's explosion, including their own, requiring players to be cautious of their own bomb placement.
- Run smoothly
- Multiplayer
- 3D's effects
- Random generation
Install Bomber Man from the following GitHub link : https://github.com/LaLoutree/FrenchTeam
Now the project is installed, all you need to do is to generate the makefile then the executable file.
cmake .
makeWith all this done, you are now able to execute the generated executable file, thus enjoy your time on this fabulous game.
- Raylib, used to implement an effect of "3D" while playing, as well as to do the global interface.
- C++, used to compute everything to run well the project. For instance updating the position of the player when changing it (when pressing directionnal buttons), or its power-ups' value (when picking up one on the map when touching it).
- @minipichUwU (Yannick ZHENG) who mainly implemented the power-ups of the player.
- @clhenryng (Henry NGUYEN) who mainly implemented the engine of the project.
- @akshayyyr (Akshay RAMAEL) who mainly implemented the player.
- @NachosRumble (Théo CHARBONNIER) who mainly implemented the map.
- @LaLoutree (Bastien DESERT) who mainly implemented the bomb management.
- @paul-rosenkranz(Paul ROSENKRANZ) who mainly implemented the User's Interface.
While doing the project, we noticed that the power-ups and the map was pretty much linked together, since the spawning of the power-ups depends of the location of the breakable wall in the map. Hence we decided to implement of the power-ups of the player (done by Yannick ZHENG) and the map (done by Théo CHARBONNIER) in the same file located at "src/Game/Object/Platform/Map/Map.cpp". The implementation of the User's Interface (by Paul) and the engine (by Henry) are also in the same file.