Conway's Game of Life
This is a project based on a particular simulation done with cellular automata (CA). I think it's an amazing display of emergent behavior, and it's a relatively simple programming exercise.
​
You can find detailed information about the game of life here: https://playgameoflife.com/
Basic Implementation
I had an excellent opportunity to code this project when I took a course on computer graphics and visualization. In that course, we used Processing, which is a Java framework. This version of my code
Adding Color
I came across an article on heatmap color spectrums on the google ai blog. I found an rgb list for the colormap, and implemented it into my code. I also decided to leave each frame drawn, and just superimpose the next "generation" of the sim. I think this makes the outcome look organic, almost like bacteria colonies growing in a petri dish. I've embedded a clip below, but you can find my processing sketch file on my github, and download a windows executable for it here.
Metaballs
Coming soon!