Here’s the reference image I’ve been using to guide my thinking about 2D, 2.5D, and 3D drawing:
I have developed my own boolean library, partially just for fun, but also so I have extensive control over overlapping regions, which will be necessary for some of my braiding algorithms.
Here’s a rough summary of my thinking for algorithms that will be easier to develop now that I have the control I want:
Tentacles will have a start and an end, with bases and end caps. They can potentially spawn branches.
I already have some code to generate fields for the sky/ground. Depending on time, there may be many modular doodads.