This is a port of the classic game. It started on a slow work day, and is an experiment with HTML5 Canvas and WebSockets. But don't let that stop you from having fun!
This repository has all the client code, including graphics, styles, etc. For the server code, please check alizahid/bomberman-server.
Some of the code is commented, but most isn't. Maybe I'll do that in the future.
This was a learning exercise that got out of hand, but a really fun one.
Any feedback or improvement is most welcome.
- Enter your name and click "New Game"
- Once it's done loading, copy the URL and share with a friend
- It'll show a code on their menu
- They enter their name and click "Join Game"
- Each player has to click their name on the left side to mark themselves "ready"
- Once everyone is ready, a countdown begins, after which the game starts
- Happy bombing!
- Refactoring
- New, licensed artwork (Anyone want to help here?)
- More game modes; deathmatch, crazy, fast, etc.
- Power ups to drop from destroyed bricks to change things like frequency of bombs or speed ups, etc.
- Sounds and music!
- Movement delay added for a consistent play speed
- Fake bomb plant added until the server sends actual message
Thank you, Twitter for their Twemoji project. Double thank you Mojang, for Minecraft. Without you, I wouldn't have artwork for the game. Sorry for stealing your textures! :(