Project #2 Face Generator

Description

In parameterized design, you are a conductor rather than an individual musician. Instead of producing a single design where you have to draw out all the details step by step, you are using code to create a set of parameters that generate a variety of designs. For assignment two you need to create a face generator using customized variables and the random() function. Start by sketching on a piece of paper. Draw two faces, one with features that take up the maximum space on canvas and the other face with features that take up the minimum space. Plug the maximum / minimum values into the random() for each feature. Test, iterate, and refine the parameters by paying great attention to details.

Design Process

After I started to draw the eyes and face shape, I was inspired to create a face with an inviting and adorable look like the simplified aspect of Kirby that would be playful for interaction.

Reflection

The challenge with this exercise was moving from a more static drawing to one that was affected by the end user and the mousePressed() function. The random() function allowed for a lot of play and freedom to the drawing and variables allowed me to better organize my code into fewer lines and change the parameters of the face later on.

Credits

This project was created based on professor Xin Xin's p5 example sketch Face Generator