Conway's Game of Life Node.js Terminal App!
To wikipedia: HERE.
The 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.
Quit the Game using Ctrl + C
to exit the game at any time.
If you have node
and npm
on your computer, run the following commend:
npx game_of_life_random
If you want to use node
only, run the following commends:
-
Clone the Repository:
git clone https://github.com/YanivZalach/the_game_of_life.git ~/Documents/game-of-life
-
Go to the Game directory:
cd ~/Documents/game-of-life
-
Run the App:
node index.js
If you want to use the code as a part of your project, run the following commend:
npx game_of_life_random
- 🌐 Node.js based, runs in your terminal.
- ⏯️ Easy to use, using
npx
. - 🔄 Dynamic grid rendering.
- 🎨 Customizable grid size.
- ⏯️ The game is bing simplified using a border to the array, so we can check only the inside cells and by that doing all the checks we need(O(n**2)).
You are welcome to configure the game to your liking in the ./modules/vars.js
file.
This project is licensed under the MIT License - see the LICENSE file for details.