Composition

Composition is an extremely important concept that needs to be considered from the beginning all the way to the through to completion when designing. We were asked to create a potential ITP Winter Show 2016 poster that demonstrates what ITP means to me.

I key concept that I think really represents ITP is the fact that this program is the intersection of so many different types of disciplines, so that is what I wanted to focus on in creating my poster.

I made two images with the same concept

Proposal 1:

I wanted to use the idea of the Manhattan subway map to show inter-sectionalism of ITP.  I took the current subway map and manipulated it so that ITP was the center of it's surrounding lines. I also labeled each of the subway routes in a couple of the disciplines that we frequently see here at ITP. I attempted to create my own "map" to the event that these two eager prospective students are preparing for. Including these perspective students, along with their messy handwriting, adds a human element to the image.

Additionally, ITP on the map, was intentionally placed to the left and down to create an appeasing composition, rather than having it simply in the middle of the image.

Postcard1_final.jpg

Proposal 2:

Artboard-1.jpg

This was the original image that I had in mind. I feel as though the both put forth the concept of inter-sectionalism, but this one has the human element left out.

Out of the two, I believe Proposal 1 is the strongest choice.  It seems to grabs the eye and feels easier to relate to.

Re-working the fire fox

For this assignment we were asked to take an existing project to re-work and clean up the code using functions, objects and arrays -- I selected my fire fox sketch. The purpose of using functions is to compartmentalize and simplify the code.

By creating a fox function() that called all of the arguments needed to construct the fox, I am not able to easily change the following:

  1. the x, y coordinates of the fox without having to move each shape individually
  2. create multiple foxes as seen in the image below
  3. add variation to the additional fox without affecting the original fox

Here is the location to view the code for the fire fox.

I definitely see the benefit of using functions however this assignment turned out to be a lot more difficult that initially expected.  For some reason, the way functions work doesn't come easily and so this sketch rework took me quite a long time. I am going to take more time this weekend to understand the basic principles.

One specific issue that I was having was that if you have a variable in the header that references random(), it breaks the code.  For a very long time I didn't understand what was going on.  Apparently, you need to call the random() in the setup() or draw() and not in the header because random() is a specific function to p5.js and the library needs to be referenced before this can be called (?).