A self-portrait made using mostly 2D primitives. I played with the shapes on Illustrator before approaching it on p5.js. I was surprised by what felt like limitations of the medium, which I eventually liked more than my initial drawing.
Round boi
function setup() {
createCanvas(600, 650);
}
function draw() {
background(260, 200, 0);
//EARS
strokeWeight(10)
fill(250, 200, 140);
arc(100, 370, 180, 180,
1, PI + HALF_PI, OPEN);
strokeWeight(10)
fill(250, 200, 140);
arc(500, 370, 180, 180,
4, PI , OPEN);
//HAIR1
strokeWeight(0);
fill(0);
ellipse(200, 270, 300, 300);
// HEAD
strokeWeight(10);
fill(250, 200, 140);
ellipse(300, 350, 485, 500);
//EYES
strokeWeight(0);
fill(255);
ellipse(200, 300, 120, 160)
strokeWeight(0)
fill(255);
ellipse(400, 300, 120, 160)
//PUPILS
strokeWeight(0);
fill(0);
ellipse(220, 300, 70, 90)
strokeWeight(0)
fill(0);
ellipse(380, 300, 70, 90)
//MOUTH
strokeWeight(16)
fill(250, 200, 140);
arc(300, 350, 400, 400,
1, PI, OPEN);
///return long lines ^ (for readability)
//NOSE
strokeWeight(10);
fill(255, 190, 130);
ellipse(300, 420, 100, 70)
//EYEBROWS
strokeWeight(25)
line(140, 230, 250, 210);
strokeWeight(25)
line(400, 180, 500, 200);
//ACCESSORIES
strokeWeight(0);
fill(100, 100, 100);
rect(40, 420, 20, 50);
strokeWeight(0);
fill(100, 100, 100);
rect(540, 420, 20, 50);
//HAIR
strokeWeight(10)
fill(0);
arc(300, 330, 520, 520,
4, PI + PI, OPEN);
}