The method used is Cellular Automata, or rather, a variation of it:<p><a href="https://slackermanz.com/understanding-multiple-neighborhood-cellular-automata/" rel="nofollow">https://slackermanz.com/understanding-multiple-neighborhood-...</a><p>The simulation was done on a RX 6800XT, and ran for ~4.5 million GPU-frames, which took just over two hours at 1024x1024 resolution (~560 FPS)