100x100 Computational Design Challenge

Throughout 2020 I created 100 computational designs in 100 days as a way to learn creative coding and explore generative art

Day 20 - Tall Candles

tall-candles-1.png

Today’s sketch is the last in a series of an exploration in mark making. I initially had an idea for what I wanted on Day 16 but, in trying to land it, found some really beautiful surprises along the way. I’ve shared three other this week, but this is my favourite. I tried a variation with different coloured flames and dots, but there’s something I really love about the stark black and white.

Sketch:

https://editor.p5js.org/chelseamwatson/present/-6lCqWw_F


Drawings:


Code:

x = 10;
y = 10;
let xoff = 0;

function setup() {
  createCanvas(600, 600);
  noStroke();
  rectMode(RADIUS);
  background(250);
}

function draw() {
  xoff = xoff + .1;
  let n = noise(xoff) * 5;
  fill(0);
  ellipse(x + n, y + n, 20 / y * 2, 20 - y);
  y = y + (n * 5);

  if (y > height) {
    y = 10;
    x = x + (n * 2);
  }

  if (x > width - 10) {
    noLoop()
  }

}

Chelsea Watson