I got inspired by the post by Christopher Carlson on Multi-Scale Truchet Patterns, where he creates Truchet tiles by taking several small tilesets and repeating them to create some interesting patterns.
I began by splitting a canvas into quarters and then split each of those containers with a 50/50 chance all the way down to a minimum size. Then I created a set of paths that will be applied to a random cell. Each set scales to the cell it’s being applied to. This was just a test but I can see these getting more and more complex.