A python implementation of a modified Conway's game of life algorithm to generate cool visuals:
I've been interested in doing "generative art" for some time now, and this is my first foray into the field(the last repo i uploaded was sort of generative art but wasnt algorithmic or mathematically interesting at all. I had just happened to luck onto some transformations that worked well). I first came across cellular automata on www.fronkonstin.com which is an immensly goated site. I plan to implement more algorithms from there. Check out these reading resources if you want:
- https://pi.math.cornell.edu/~lipa/mec/lesson6.html
- www.fronkonstin.com
- https://plato.stanford.edu/entries/cellular-automata/
- https://natureofcode.com/book/chapter-7-cellular-automata/
- https://www.youtube.com/watch?v=DKGodqDs9sA
- Currently the code is optimisied for readability and not performance. Hopefully soon enough I will have the motivation to upload the vectorised code also
- The current definition of neighborhood is quite primitive, I want to try out how the plot reacts to different neighborhood definitions. (for more information, refer to www.fronkonstin.com)
- Primitive updation condition, want to see what else is possible
- implement the classic Conway's Game of Life