A simple implementation of Conway's Game of Life, built using Test-Driven Development. The project focuses on creating and evolving cell grids with various initial patterns and rules.
- Any live cell with fewer than two live neighbours dies, as if by underpopulation.
- Any live cell with two or three live neighbours lives on to the next generation.
- Any live cell with more than three live neighbours dies, as if by overpopulation.
- Any dead cell with exactly three live neighbours becomes a live cell, as if by reproduction.
This project was generated with Angular CLI version 17.3.11.
Run npm start
for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.
Run npm run generate component component-name
to generate a new component. You can also use npm run generate directive|pipe|service|class|guard|interface|enum|module
.
Run npm run build
to build the project. The build artifacts will be stored in the dist/
directory.
Run npm test
to execute the unit tests via Karma. Test results can be seen under http://localhost:9876/.
This code is configured to be deployed on GitHub Pages. Please ensure you have followed all the steps from this tutorial. After completing the steps, you can deploy the application by running: npm run deploy
.
To get more help on the Angular CLI use npx ng help
or go check out the Angular CLI Overview and Command Reference page.