A game inspired by cell merging mobile games.
You can play it here.
The cell with the highest number is white. This is your score, and bigger is better.
You can merge cells that share the same number as long as they're touching. Merged cells increase their number by one.
Bonus: Each time you merge white cells, the lowest numbered cells also fall off the board.
Written in React, as a practice project. It includes / uses:
- Browser local storage provided with store.js
- CSS transitions / animations with a misuse of react-transition-group
- Unit tests with Jest and Enzyme
- Contract tests with a score board server with Pact
- Type checking with flow-types
- Linting with eslint, and considerable configuration to get it to play nice with react and prettier
- Overridden webpack config with react-app-rewired
- Code structure following this guide from @alexmngn