Building a memory game is nice, but I really wanted to take my skills to the next level! Bomber-Man is a high-framerate game designed and developed in accordance with the classic Bomber-Man game. It is built in plain JS using the Phaser.js library (to handle animations and high-speed rendering).
What was really challenging in making this app was sticking to the rules of the original game. I was determined to implement every power-up (extra bomb, increased firepower, increased speed, detonator, and bomb-kicking) and did not compromise on any aspect of the game (well, maybe a bit on the art design 😅) until I was completely satisfied with the game flow.
The game is designed for Person vs. Person or Person vs. AI gameplay, supports up to 4 players, and is mobile-friendly as well. I'm really proud of my AI algorithm that was completely self-developed. It's not perfect, but it does the job when you don't have a human rival at the moment (showcased in the GIF below).
I think it would be really nice to incorporate a real AI solution for this game using reinforcement training, as well as an online experience. Hopefully, I'll find some time to get into it! 💪🏻
Features
- Person VS. Person/self-developed AI up to 4 players
- Mobile support
- Key Settings screen
- Reinforcement training AI (next step)
- Multiplayer experience (next step)
Tech Stack
- 100% vanilla-js using Phaser.js lib
Gallery



