PROJECTS

An exhaustive list of my projects
Back to Projects

Game of Life

Game of Life

A simulation for Game of Life theory, built with React.

Tech Stack

  • Javascript
  • React
  • CSS

Details

The Game of Life is a cellular automaton devised by the British mathematician John Horton Conway. It is a zero-player game, meaning that its evolution is determined by its initial state, requiring no further input. One interacts with the Game of Life by creating an initial configuration and observing how it evolves.

The universe of the Game of Life is an infinite, two-dimensional orthogonal grid of square cells, each of which is in one of two possible states, populated and unpopulated. Every cell interacts with its eight neighbours, which are the cells that are horizontally, vertically, or diagonally adjacent.

If you are interested, you can read more about it in this Wikipedia page

This app simulates the Game of Life. Users can activate as many squares in the grid as they wish by clicking on them, setting the initial state of the simulation. The simulation starts when the user clicks the "Start" button, and it can be paused by clicking the "Stop" button.

This project was created in 2016 as part of the freeCodeCamp program, which provided a free platform for individuals without a computer science background to learn front-end development. The program included a series of challenges similar to those found on LeetCode, as well as tasks specific to front-end development, all required for certification. You can view the project requirements here. I started this project during my final quarter at De Anza College because I was bored at the time. Little did I know that pursuing this certification would reignite my passion for front-end development, a field I have continued to explore ever since.

Screenshots