Skip to content

Conway's Game of Life App in React, live solo project

Notifications You must be signed in to change notification settings

evoingram/cs-bw

Repository files navigation

Maintainability

Conway's Game of Life Product Overview

My Role

This was a solo project.

Project Description

Conway's Game of Life developed for Computer Science, Unit 1 Build Week, capstone project of unit 1.

Key Features

  • Live solo project
  • Colors: #2958AA (blue), #4E8A63 (green), #642B73 (purple), #C6426E (pink)
  • cellular automata following three rules:
    • Any live cell with two or three live neighbors survive; any others die.
    • Any dead cell with three live neighbors becomes alive; else remains dead.
    • All other live cells in next generation die and all dead remain dead.
  • article about Conway's Game of Life
  • four-day-long blog post detailing tasks completed each day.
  • ability to select random, user-created, or preset patterns
  • ability to choose speed & grid size

Tech Stack

Front end deployed to Vercel and built using:

  • React: ReactJS is an open-source JavaScript library which is used for building user interfaces specifically for single page applications. It's used for handling view layer for web and mobile apps. React also allows us to create reusable UI components.
  • Node-Canvas: a Cairo-backed Canvas implementation for NodeJS.
  • Styled Components: visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress.

Available Scripts

in the project directory, you can run:

npm start

Documentation

Documentation is within in the app.

About

Conway's Game of Life App in React, live solo project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published