console
function setup() {
createCanvas(1000,1000);
background(200);
rectMode(CENTER);
}
function draw() {
penguin(900,400,66,1);
penguin(300,200,29,0.9,10);
penguin(100,456,50,0.8,23);
penguin(600,555,75,0.7,35);
penguin(777,800,100,0.6,44);
penguin(270,550,125,0.5,56);
penguin(200,778,225,0.1,99);
penguin(400,632,150,0.4,67);
penguin(626,300,175,0.3,78);
penguin(333,380,200,0.25,100);
}
function penguin(x,y,c,s,p){
push();
translate(x,y);
scale(s);
fill(255)
noStroke();
fill(250,106,145);
ellipse(-100,225,100,50);
ellipse(100,225,100,50);
fill(c);
ellipse(-150,90,60,235);
ellipse(150,90,60,235);
rect(0,100,300,250);
stroke(c);
strokeWeight(300);
line(0, -85, 0, 30);
fill(12);
noStroke();
ellipse(-70,-80,120,120);
ellipse(70,-80,120,120);
ellipse(0,95,200,220);
fill(255);
ellipse(-70,-80,30,p);
ellipse(70,-80,15,p);
noStroke();
fill(255,16,45);
triangle(-15,-50,15,-50,0,-25);
pop();
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.1.9/p5.min.js"></script>