Check out the deployed app here
Cellular Automata - single player game, evolution dependant on initial state. Using Conway's game of life you can solve puzzles on a single page web app.
For local development:
$ git clone git@github.com:Hyan18/the-css.git
$ yarn install
$ yarn --cwd client install
$ yarn dev
To run the jest/enzyme tests for React, the jest/supertest tests for Express and the coverage:
$ yarn run test
$ yarn run coverage-server
$ yarn run coverage-client
To run the linter
$ yarn run lint
As a user
So that I know what is going on
I want to see a grid of cells
As a user
So I know the state of the cell
I want the cells to have different colours
As a user
So I can decide when the game begins
I want to be able to press a play button
As a user
So I can decide when the game ends
I want to be able to press a stop button
As a user
So I can decide when the game iterates
I want to be able to press a step button
As a user
So I can observe the simulation
I want it to follow Conway's Game of Life
As a user
So I can set the initial state
I want to be able to click on a cell to set it's state
- MongoDB - The database
- Express - The backend server
- React - The frontend framework
- Node - The backend environment
This project is licensed under the MIT License - see the LICENSE.md file for details
- Cheers Conway for inspiring us to build this beautiful project.
- etc
