Computational Storytelling: Generative Visuals
deadline + critique 07/28
Computational Storytelling: Generative Visuals
deadline + critique 07/28
paint brush sketch by Kuan-Ju Wu
distributions examples by shm
Using p5js through OpenProcessing.org or the p5js web editor is recommended.
You are highly encouraged to consider unique formats (product backdrop, billboard, projection, projection onto bodies or items, mobile format, games)
You should strongly consider varying elements across time (via animation or in response to interaction)
elements you could vary might include:
color, composition, shape, density, randomness, movement, sound, or a combination
If you choose to present a static piece, you should be ready to explain this design choice and how it is a part of your design goals.
Consider how you can make decisions on randomness versus. carefully regulating randomness - for example, if you are varying colors: you could use the random() function to generate random RGB values, randomly pick colors from a pre-selected palette, or use a combination of functions to transform frameCount (a marker of time) into usable color values. Consider how you can vary position, composition, size, etc., with different levels of control, from total randomness to precisely constrained.
Your project will be graded with the following rubric:
10%: Project meets technical requirements
(runs reliably, code is commented, documentation has a link to the code, code has a link to the documentation )
20%: Project shows creativity, attention to visual quality (composition, color, etc)
20%: Project responds to the "In 3 Parts" motif
20%: Designer has clearly considered the design goals and intended format
( documentation should explain how the piece is meant to be viewed and why )
30%: Project, including documentation, shows investigation and exploration of the assignment topic
( 3-5 concepts should be explored before you settle on concept. Documentation should show sketches and in-progress screenshots. )