I've often thought that this sort of thing would be great for user interface design. "Recursive drawing" in combination with a CAD style constraint system would be really cool to see. My preferred name for such a system would be "inductive constraint layout".
If you are onto something like this, you should also try Context Free [1] which allows for the wide variety of recursive arts in a programmatic manner (well, it literally has its own versatile scripting language).
Years ago, Flash (I thinks it's "Adobe Animate" now) had a similar feature in that you could create symbols and Symbols and edit them after the fact, so this part, while cool didn't impress me much.
I'm glad I continued watching up to the point where the presenter puts symbols within themselves because that part blew my mind! I'd really love to see a feature like this incorporated into Inkscape and/or Kitra.
This is so cool, I really love this! Thank you for sharing. Also what a easy and friendly way to teach recursion to those still grasping the concept, definitely a resource I'll be sharing
There's a bunch of examples and links to interesting work in Kate Compton's GDC talk "Practical Procedural Generation for Everyone" https://www.youtube.com/watch?v=WumyfLEa6bU
18 comments
[ 2.6 ms ] story [ 56.0 ms ] threadhttps://news.ycombinator.com/item?id=3951499
[1] https://www.contextfreeart.org/
So a Blurp could be defined as a) a circle and a Blurp b) a circle c) a Blurp and a Blurp
And when rendering a Blurp it picks one of a,b, or c randomly (with weighted probabilities)
That single addition opens up a huge world of variety.
I'm glad I continued watching up to the point where the presenter puts symbols within themselves because that part blew my mind! I'd really love to see a feature like this incorporated into Inkscape and/or Kitra.