This was a solo project.
Conway's Game of Life developed for Computer Science, Unit 1 Build Week, capstone project of unit 1.
- 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
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.
in the project directory, you can run:
Documentation is within in the app.