Project Title: Digital City
Link: https://editor.p5js.org/Lisa-HuangZijin/sketches/0HDAy_UTM
Description and concept: I create this city based on my photo taken by the road. And I also made some changes to draw things we don’t see in real life, like the upside down buildings and green sun. Those 3D patterns aim to create the feeling of crowding. It is because in the digital word, people have so many files to save.
Demo:
Coding:
I had trouble to find it. Because I have lots of patterns in this canvas, when I need to make some adjustments, it always costs me a lot of time to find the right pattern in numerous codes. To solve this problem, I used “//” to name each pattern so that it would be easier to find them.
Reflections:
- Did you prefer exploratory programming, or using the reference? Why? Could you imagine a situation where you would use the other technique?
I think I prefer using the reference because it greatly benefits me and saves my time. With a fixed purpose, reference helps me reach to it effectively. I don’t quite understand the last question. But if it is trying to talk about coding to draw, then I think there might be a way to transform artists’ hand-draw pictures into a list of codes.
- In which ways (if any) was drawing on a piece of paper (as we did in our exercise) easier than writing the program?
As for me, it is kind of hard to locate the patterns when coding to drawing since we use coordinates to locate them. When I am drawing, I can draw anywhere as I can. And for coding requires us to follow a specific order and format. Drawing seems more accessible for people.
- In which ways (if any) is writing the program easier than drawing on the piece of paper?
First, when we need to fill the patterns with colors or draw a straight line, we can just type several things to code. But for drawing, we need to color them with color pen and draw the line with ruler. Second, if something goes wrong, we can withdraw in coding. But if I draw something wrong on the paper, it can be unchangeable.