- Learn object oriented programming (OOP) principles by building a game that is playable in the browser.
- Use OOP to drive the design of the game and the code
- Separate business-logic code from view-related code
- Create a robust test suite that thoroughly tests all functionality of a client-side application
- use OOP
- use es6
- use canvas
- testing ( mocha, chai )
- webpack
- ESlintering
- Indicate when the game is over and won or lost
- Allow the user to start a new game
- Display a score (if applicable)
- Include a clean UI surrounding the actual game interface itself (this might include instructions on how to play, a high score saved in localStorage, etc. Think of what would be most intuitive for your particular game.)
Clone or download this repo then run
npm install
and then run to start the server
npm start
To run the testing suite
npm test
To the the eslint please use
npm run eslint