Useful Links

Published

February 6, 2023

This is a collection of external resources that you will find useful over the course of the semester.

Technical references

p5js.org
The home of p5.js, the JavaScript implementation of Processing, which we will be using for this class.
p5.js Editor
In browser editor for p5.js
p5.js reference
A direct link to the list of all of the functions available in p5.js
Eloquent JavaScript
An e-book introduction to JavaScript

Topical references

The Nature of Code
A book all about modeling the natural world using Processing. Note that it does not use p5.js for its examples, but it is otherwise a great resource
Reaction-Diffusion Tutorial
The tutorial on the reaction diffusion process that we walked through in class.
Steering Behaviors for Autonomous Characters
An older paper by Craig Reynolds describing a number of different steering behaviors for autonomous agents.
Metaballs and Marching Squares
This is a nice discussion of how to implement marching squares to get isocontours around metaballs.

Artistic references

Form+Code website
The site has code for some of their examples. However, more interestingly, it has a bibliography and a collection of links to artists and tools.
Wikiart
A nice site for getting quick overviews of artists and art movements.

Inspirations

Experiments in Motion Graphics
John Whitney’s film from 1968. It is a classic in the field of computer art.
Karl Sims
Karl Sims is one of the first of the evolutionary art artists.
Zach Lieberman
Zach does a lot of interesting work, but I really encourage you to check out the two articles about his daily sketches. He continues to post new work all of the time.
Dataisnature
A blog from Paul Prudence about natural processes and procedural art.
Art from Code
A collection of experiments and sketches. Trying to duplicate some of these would be a good challenge.
Jon McCormack
Bridges Organization
This is a conference focused on mathematical art. Many interesting papers and interesting examples.