Biotic: a multi-player version of Conway’s game of life
Terms
biotic
A word that sounds cool
The condition of living organisms
The the study of organisms
All the interacting organisms living together in a specific habitat
morphogen
A word that sounds cool
A substance that causes an organism to develop its shape
Rules for Conway’s game of life
1. Any live cell with fewer than two live neighbors dies, as if by under population.
2. Any live cell with two or three live neighbors lives on to the next generation.
3. Any live cell with more than three live neighbors dies, as if by overpopulation.
4. Any dead cell with exactly three live neighbors becomes a live cell, as if by reproduction.
Biotic rule variations
1. A live cell with exactly two neighbors of the same type becomes that type.
2. A dead cell with exactly three live neighbors becomes a live cell of the majority type. If there is no majority it does not come to life.
Installation
This simulator requires simple2D to run. Installation details can be found here.
MacOS
brew tap simple2d/tap
brew install simple2d
Linux
url='https://raw.githubusercontent.com/simple2d/simple2d/master/bin/simple2d.sh'; which curl > /dev/null && cmd='curl -fsSL' || cmd='wget -qO -'; bash <($cmd $url) install
Windows
Then:
bundle install
Playground
ruby playground.rb
This is a testing ground for strategies. Left-click to activate cells for one player. Right-click to activate cells for another player. Press space bar to pause/continue. Press ‘c’ to clear all of the cells.
Execution
ruby app.rb