Christian Gove :: Projects

  Department: Design|Media Arts
   
  Back
 

Design By Sequence

Title: Genetic Etch-a-Sketch
Medium: Computer, C++ program written in Code Warrior using ascii graphics.

     
 
   

Summary: I wanted to create a "living" program in the sense that it would constantly yield unpredictable results. After seeing the behavior of the trail's path, I found that it isn't completely random. Two behaviors emerged from the trail moving according to the genetic base pairs, straight movement and looping movement.

The behavior is reproducible. If you want to examine how the computer showed any given part of the code, the program only needs to be fed that part of the code and provided that none of the data has changed, will display in the same way repeatedly. The program isn't creating content, it is only simulating life by interpreting living content.

The base 4 information of genes is translated into base 2 binary:
A = 00 T = 11 G = 01 C = 10

Then the binary information is used to turn the "pen" of the ascii drawing diagonally right or left. Each time it moves to a new place, the orientation of the pen changes to face the angle that it came from in the previous turn. Thus what was a diagonal movement before, in the second turn will be a vertical or horizontal movement. Each base pair corresponds to two movements on the grid.

 
     
     

Genetic Art Proposal