Anders Hoff's blog on generative art, with algorithms, plotter drawings and his Lisp-based tools such as Snek and LQN.
Commenters call him a stunning generative artist, group him with other notable names in the field, and link his Lisp query tool.
The source code is visible on-chain - it can be queried from the smart contract, but also it has been etched into the data of the “script upload” transaction. This is how ArtBlocks and other projects can fetch the script and display it. But that doesn’t mean the code is open source! Just like scripts on a website (which are also easy to see), the author decides on how to license the work.
I often suggest GenerativeArtistry as a simple starting point if you already know a bit of JavaScript and want to understand how it works on a basic level[1]. Tyler Hobbs' blog (OP link) also has some great essays on generative art[2], as with the blog of Anders Hoff[3], and also lots of other resources in awesome-creative-coding repo[4].
[1] - https://generativeartistry.com/
[2] - https://tylerxhobbs.com/essays
[3] - https://inconvergent.net/#writing
[4] - https://github.com/terkelg/awesome-creative-coding
I'm not sure about how you would efficiently do this. (I'm not experienced with pure functional programming.) cloning the entire structure for every applied function sounds like it will be slow? is that not what you will have to do in practice?
i basically want the alterations to change the data structure, and i want them to do it according to a particular priority eventually. atm there is no priority ordering.
i can already make (almost) arbitrary functions, but you have to register them ahead of time, and they have to follow a particular pattern: http://inconvergent.net/arbitrary-alterations/. this is so that i can control the order in which they are applied, eventually.
The Wikipedia article is a okayish description https://en.wikipedia.org/wiki/Creative_coding . I guess if I had to describe it as short as possible I would say: using code to create art. Some good examples are the works of Anders Hoff https://inconvergent.net/generative/ or lots of projects on https://www.creativeapplications.net/ and of course the pioneering works of Frieder Nake et al. Am examples for generative design would be the old logo of the MIT Media lab https://www.engadget.com/2011-03-10-mit-media-lab-gets-a-multiplicitous-new-logo-video.html
I hadn't spotted that. That's much more digestible (and this page also: https://inconvergent.net/2019/depth-of-field/ )
How do you feel about the recent explosion of interest in generative art? Rather bizarrely it seems that people seem to think it developed out of crypto/NFTs and are unaware that people were doing it before it became hitched to this dubious trend. Do you think it will become tainted by association or can it actually benefit from all this attention?
Awesome – always interested in programming-related art. I was struck by the result in the article not for its novelty but for how similar it looks to a space-filling Hilbert curve https://en.wikipedia.org/wiki/Hilbert_curve.
If you're interested in generative art you might like http://inconvergent.net/.
If you're interested in experimenting web-as-medium you might like reading/contribituing to my digital "zine": http://freezine.xyz.
I love the early generative artists:
- Frieder Nake
- Vera Molnar
- Manfred Mohr
More recently people like Casey Reas, who developed the language Processing, Jared Tarbell (https://complexification.net), and Anders Hoff (https://inconvergent.net) are the people I'd look at. Hoff works in Lisp if that's your thing.
For a place to look at the history of generative art, the best resource is still http://dada.compart-bremen.de/