GitHub Repo: https://github.com/DanielW093/Bomberman
During the first year of my degree, I worked on this attempt at a bomberman remake with a friend of mine. It was the first game project we worked on as part of our Games Programming degree and was written in C++ without the use of a commercial game engine.
We spent a lot of time working on level generation that randomly placed blocks and enemies throughout the level, but unfortunately didn't have time to develop proper enemy AI. Instead we just had enemies that followed simple back and forth paths. You would die and respawn if an enemy touched you, losing a life in the process, and gain a point for every enemy destroyed by a bomb. When all enemies on a level were destroyed, an exit door would unlock, allowing you to move on. This would continue until all lives were depleted, with later levels having a greater number of enemies.
The game also featured power ups and power downs, that would increase or decrease the radius of bomb blasts and the number of bombs that could be placed at one time.