Project: p5 capstone

Make an interactive/dynamic artwork in p5 that uses an external library, or some advanced code we haven’t covered in class.
The library can be among the p5 add-ons, one the templates below, or something I can help you find based on your idea.
You don’t have to understand all the internal workings of the library: the goal is to figure out how to use it (or mis-use it).
The theme is open, we’ll discuss your proposals individually.

The evaluation parameters are:
*originality: 
is it just a rehash of the examples covered in class?
*stylistic consistency: is the visual style random or is it deliberate and working in harmony with the interaction or theme?
*content: is it just a technical exercise or are you trying to incorporate broader issues and concerns?

By Tuesday March 30
Bring a work in progress and a list of technical, design and conceptual issues you need to address out or discuss.

By Thursday April 1
Due date, be prepared to present it to the class.

Flocking Boids – using classes and vectors
Common building blocks for artificial life and ecologies, complex systems, particles

Brightness mirror / webcam filter – using the pixel array.
Also see: Daniel Rozin‘s mirrors or Camille Utterback’s Text Rain

Motion History – example by Kyle McDonald
Estimates the motion of a live feed or video pixel by pixel.

Inter-Face – using handsfree.js
See Also: the history of face recognition/detection/classification and what artists did with it

Hand tracking – with handsfree.js
A virtual puppet example by Golan Levin

Asteroids – using p5.play

Breakout – using p5.play

Pong – using p5.play

Some very old “art” mods of breakout at the beginning of this video

Some game modding ideas

turn a single player into multi player game
turn a shooting game into a “pacifist” game
turn a competitive game into a co-operative game
turn a dull game into a more satisfying game
turn a hard, stressful game into a “nicer” game
add a contemporary computational system to an old game (swarms, physics, etc)
turn a game into a compelling audiovisual experience
switch a digital control system (arrow keys) to analog (mouse) or vice versa
combine two games into one
add an extra mechanic that completely changes the experience