- JavaScript
- HTML5 canvas
- Webpack
- Node
- Express
- LocalStorage
- Mocha/Chai
A single player plays as Bob the friendly dinosaur. He must capture all of the windups with his bubbles. In order to move on to the next level, he pops the bubbles and collects the fruits they produce for points.
Two players can battle each other in the battle zone, using the same keyboard. One plays Bob (in green), and the other plays Bub (in blue). If either player runs out of lives, they lose and the game ends. Otherwise, the first player to 10,000 points wins.
Unit tests were written using Chai. They can be run by cloning down the project, running npm install
and npm start
, and then visiting http://localhost:8080/webpack-dev-server/test.html
Play the game for yourself here or find a friend and give battle mode a shot!
- Here's a YouTube video of someone really excellent playing
- And here is where you can play the original 8bit yourself.
- Any question you have, and many you don't, are answered here
We tried to maintain the original feel of the game by keeping the characters 8bit, adding traditional background music, etc. We also maintained traditional features such as Bob's ability to jump up through a wall, but lands on top of it (cannot fall through a wall). Our version has a limited number of levels (compared to the original's 200+)
** Note: Bob and Bub are dragons in the original Bubble Bobble, but they're friendly neighborhood dinosaurs in ours!