A remake of the game of life in python. Uses multi threading and has a few bonus features.
Only requires pygame :
pip install pygame
Left click : add/remove a cell
Middle click / D : Generate random cells
Right click / Space : pause/unpause
Mouse wheel : change grid resolution
Keypad +/- : Speed +/- (from 2 to 60 refresh per second)
Return / R : clear all cells
S : Step-by-step
F : Print grid in CLI (low res grids work best)
G : Do one step and print grid in CLI
Now with a rule editor :
Note : enabling 0 in 'Stay' will only disable the performance improvments. This is a debug feature.