To view this content, you need to install Java from or allow ActiveX content to be displayed.

by Michael Chang

This is a project written with Processing in the Programming Media II class taught by Casey Reas and Sean Dockray at the UCLA department of Design|Media Arts in the Spring of 2005. It is an interactive toy that allows one to draw and create organisms on the fly. Varying stroke lengths and loops create different organisms. The program is driven by procedural animation and physics simulations. All art assets were made in Adobe Illustrator and imported into Processing as SVG files (Scalable Vector Graphics format). Creature behaviors are driven by a rudimentary AI with some boid-like behavior. Inspiration came from Sodaplay and Presstube.

Download fullscreen OPENGL version

More works by Michael Chang

Source code:
Carmor Cflora Cmush Csnakey UI basecreature drawData drawtools flowfield imagelib physics svg veclib