UCSC, Digital Arts and New Media (DANM) MFA Program
DANM 220: Computer Programming for the Arts, Winter 2008
Professor: Ralph Abraham, Ph.D. Math

Student: G. Craig Hobbs || Craig's DANM Homepage||

Week 2, Thursday, 1.17.08 - Final project for NetLogo basic workshop Propagate.nlogo

created with NetLogo

view/download model file: propagate.nlogo

My final project is a variation on the below themes, combing aspects of the basic and advanced proposal -
The program generates a population of randomly colored, randomly moving turtles. The turtles do not interact using collision detection as I found that too difficult to implement. Turtles pass their color when they touch to generate distinct "species" of turtles from the random pool. Eventually, one species dominates. The system does not collapse.

Basic version (the assignment)
The program generates a population of randomly colored, randomly moving turtles. The turtles will interact using collision detection.

Advanced version
Note: I do not necessarily expect to complete the advanced version for the current assignment. But I hope the ideas may be implemented as part of the advanced NetLogo workshop.
New turtles will be born and old turtles will die. Life expectancy will increase with the number of collisions (i.e. interactions), not to exceed a set amount of time. Life expectancy will decrease with less interactions. Interactions would pass color variables to generate distinct "species" of turtles from the random pool. One species would dominate until the system collapsed.


Revised by Craig, 20 January 2008