Week 9 project at Makers Academy. Building Bomberman arcade game in JavaScript.
Project team: Ben, Justyna, Laura, Noel and Steve
In sum: a game with a cat which moves around a map and drops bombs to get to the other side.
We have deployed the game on http://bombercat.surge.sh/.
The aim of the game is to get to the box!
- Drop bombs with the spacebar to blow up blocks of cat litter.
- Move around with the arrow keys
- Clone this repo and open SpecRunner.html in your web browser
As a user
So I can have some fun
I would like to play bombercat
As a user
So I can complete the game
I would like to have a winning condition
As a user
So I can have excitement in the game
I would like to have losing conditions
-
First we researched what language we would use to build the game. Having read up on Pygame, CreateJS and Vanilla JavaScript (as well as spiking some code in these languages), we chose CreateJS as it was easy to implement animations with the library.
-
We split off our game into features that we wanted to have, namely
- The map
- The cat (player)
- Bombs and explosions
- Dogs and wolfs
- The end goal (the box)
-
From this, we learned to implement each component with CreateJS
-
One of our biggest challenges was working out how to test the code. We ended up doing this by encapsulating each part and testing these as we went along
- Learning a new JavaScript library (CreateJS) and how to test it
- Working effectively as a team - sticking to goals, delegating tasks efficiently
- How to encapsulate code so that it was easily extensible