THU | Other creative coding environments

THU | Other creative coding environments


  • November 9, 2023
  • Room G203
  • 9:15–12:00

Awesome Creative Coding is and excellent resource on all things creative coding.

Creative Coding Tools/Environments/Frameworks #

I have listed some tools here under different categories. Some of them appear in multiple categories.

Frameworks/Libraries for text-based programming languages #

Visual Programming Languages #

Sound Programming #

Visual Effects (Realtime) #

Game Engines #

Courses in Aalto #

See the Next Steps page.


Explore #

Use the class time to explore one or more of the tools listed above. Try some examples, poke things, see what happens…

Suggestions:


Example done in class 2022 #

let theta;
function setup() {
  createCanvas(640, 360);
}

function draw() {
  background(0);
  stroke(255);
  let a = (mouseX/width) * 90;
  theta = radians(a);
  translate(width/2,height);
  line(0,0,0,-120);
  translate(0,-120);
  branch(120);
}

function branch(h){
  h *= 0.66; // h = h * 0.66;
  if(h>2){
    push();
    rotate(theta);
    line(0,0,0,-h);
    translate(0,-h);
    branch(h);
    pop();
    
    push();
    rotate(-theta);
    line(0,0,0,-h);
    translate(0,-h);
    branch(h);
    pop();
  }
}