Week 6 : Project 1: Generative Drawing Machine

Homework

Tutorial

Project 1: Generative Drawing Machine

Using p5*js, create a drawing machine. Think of this as a compositional system -- be able to change variables to change the kind of outputs you get. You can visualize whatever you want, but try not to simply copy and paste code from various sketches… understanding what the code is doing is super important!

You will submit your sketch, but will be responsible for printing this out on your own in the fashion demonstrated in class.

requirements

  1. use at least one for loop. Some A-level projects may use only one, but it's very likely you will need to us a nested for loop or more.
  2. use at least global 4 variables that can be changed to influence the outcome of your generative drawing machine
  3. use randomSeed() or noiseSeed() and select one final version of your compostions
  4. you are present for critique and have printed out your work successfully

Examples

for loop examples
Key Concepts:
Coding Functions: