Implementing this ruleset into a program like Processing or p5.js will initially give you results that look similar to your original reference, which is exciting, but only the start.With a simple system in place, one can start playing and experimenting with the probabilities of each rule, get comfortable stretching the probability space, and use randomness as a tool for rapid exploration.Especially in a time with increasingly sophisticated large language models that can produce 'complex' code effortlessly, I like to focus on finding emergent complexity from a simple set of rules.
Double Width
Off
Component