Skip to content

TarakanVoMrake/GameOfLife

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game of Life – JavaScript Project

This is my final project for the JavaScript course at ReDi School. I recreated Conway's Game of Life as a web application using HTML, CSS, and JavaScript.

🎯 Project Goal

The goal was to practice JavaScript skills by building an interactive web application from scratch. I chose Conway’s Game of Life because it combines logic, math, and visual interactivity.

🛠 Features

  • Dynamic grid with customizable size (from 5×5 up to 200×200)
  • Looping (toroidal) field
  • Play / Pause control
  • Step-by-step simulation
  • Adjustable simulation speed
  • Random field generation and full reset
  • Cell interaction via mouse clicks
  • Dark/light cell and background color customization
  • Field state and settings saving

💻 Technologies Used

HTML5 CSS3 JavaScript Canvas

📸 Screenshots

image

📚 What I Learned

DOM manipulation and event handling Working with arrays and logic Project structure and modular code User interaction and UI design Using localStorage to persist data React or canvas-based version

🧠 About Me

My name is Nguyen Minh Vu. I’m passionate about math, programming, and game development. This is one of my first web projects and I’m excited to keep learning!

About

My first proect in ReDi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors