sketchDownload
/* Nami Numoto
* Section A
* mnumoto@andrew.cmu.edu
* Project 06 - Abstract Clock
*/
var x = [];
var y = [];
var s = 25;
var side = 10
var s;
var m;
var h;
//160, 160, 160
function setup() {
createCanvas(480, 480);
rectMode(CENTER);
frameRate(1);
stroke("white");
}
function circles(x, y) {
fill(3,122,118); //squid game green
ellipse(x, y, 10);
}
function triangles(x, y) {
fill(237, 27, 118); //squid game pink
triangle(x - side / 2, y - side * sqrt(3) / 2, x - side, y - 0, x - 0, y - 0);
}
function squares(x, y) {
fill(255);
rect(x, y, 30, 30);
}
function draw() {
clear();
background(0); //black background
s = second();
m = minute();
h = hour();
for (i = 0; i < h; i++) { // draw same # of shapes as hrs, mins, sec
x[i] = random(10, 150);
y[i] = random(10, 470);
squares(x[i], y[i]);
}
for (j = 0; j < m; j++) {
x[j] = random(170, 330);
y[j] = random(10, 470);
triangles(x[j], y[j]);
}
for (k = 0; k < s; k++) {
x[k] = random(340, 470);
y[k] = random(10, 470);
circles(x[k], y[k]);
}
}
I made a clock inspired by the Netflix show “Squid Game” – I used the colour palette of the outfits they wear as well as the shapes that represent ranks of the people running the game.
No spoilers 🙂
The circles (lowest rank symbol) represent seconds, triangles (soldiers) minutes, and squares (managers) hours.
I decided to make all of the shapes move at random within certain bounds to indicate controlled chaos, which pretty much sums up the dystopian narrative of Squid Game.
I haven’t watched it all yet, so PLEASE DON’T TELL ME ANYTHING ABOUT IT YALL