I have some programming experience in Java, so I had the idea of wanting to at least push myself to write something where I could utilize a ‘for’ statement to repeat a shape. For some reason, much to the chagrin of art lovers, I decided to re-make Van Gogh’s Starry Night.
Firstly, maybe it’s not impossible to re-make the amount of detail of Van Gogh’s painting in a computer program, but it sure felt like it was. Secondly, I wanted to randomize the stars and the bushes. So, every time you execute my program, the stars and the bushes will be in different places (the bushes only have a slight variance, where as the stars could be anywhere).
To re-create it, to scale, as closely as possible, I printed off a copy of the original, drew a grid around it, and figured out that one inch will equal 60 pixels in my program. I then added all details accordingly. Turns out it takes HOURS to re-create all these shapes, and so I ran out of time to add every single abstract house and detail. But I got the randomized objects, the clear houses, the massive mountain shape, and of course, the night sky.
Execute program here.