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_randomIf 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.
