Visualization of John Conway's Game of life using Python.
You can read about it here. The whole concept is fairly easy to implement once you know how the algorithm works.
To make this thing work, all you need to do is download the files and run main.py
. This will open up terminal, and ask you for both Width
and Length
. These two variables set the size of the screen on which the visualization will take place.
In the upper left corner you can see the generation
of current cells.
This was my first "bigger" project. I tried to get to know both pygame
library and numpy
, as I was told that I will be using these a lot in a not so distant future. The whole concept is very easy to implement using only built in Python functions and syntax, but I wanted to use let's say more advanced Python, for example OOP - this was my first project and implementation of OOP.