\nCodon

System in Motion

Posted in examples, tutorials by pierre forissier on February 21, 2012

 

Growing vs Building. The idea of growing inhabitats  instead of building them still belongs to sorcerer’s apprentices but computing can give us glimpses. This is a visualization of previous cell[f] assembly code (based on Conway’s Game of Life).

The animation is coded in processing with bespoke camera angles.

Processing source code below:

import processing.opengl.*;

import toxi.geom.*;

int cols = 400;
int rows = 70;
float density = 0.97;
int MaxGeneration = 300;
int Generation =0;
int z = 0;
int[][] arrPt;

void setup() {
smooth();
size(1200, 800, OPENGL);
camera (50, 150, 300, 70, 30, 100, -1, 1, -1);
background(0);
randomGenesis(cols, rows);
}

void draw() {

Generation = Generation+1;

if ((Generation<MaxGeneration)&&(Generation>=0)) {
arrayCellTwister(arrPt, Generation);
arrPt=mutateArray(arrPt);
}

if (Generation==MaxGeneration) {
delay(500);
Generation = 0;
background(0);
randomGenesis(cols, rows);
}
}

(more…)

Follow

Get every new post delivered to your Inbox.

Join 25 other followers