View on GitHub

idmd

Bush School Interactive Digital Media Design Course

Bush School IDMD Spring Semester 2021

Week of Feb 8th Homework

Creativity Exploration and In-Class Exercises

[Due Monday, 03/01]

Goals

The purpose of this exercise is to give you a chance to explore with p5.js and use new things in creative ways.

Specification

In this assignment you will create multiple p5.js visually interesting programs. They should do something new, creative, and interesting. Sketch and plan your projects before starting on your code.

The goal is for your programs to not be too complex, but rather explore with different aspects of p5.js. You might explore more with sound, or keyboard and mouse input, or maybe you might explore with text and images or even video. The goal is for you to try something new and interesting—to learn how to do something new with p5.js.

_Note: You may work individually or in a pair on this assignment.

Examples

These examples are meant to inspire you, you should not be recreating any of these directly. If you want to build off one of these projects that is okay as long as you dive deep and modify it to create something new.

Note: Only images are shown below, you will need to run the program on your own computer for the full visual experience. Click on Blue Titles Below to run the example sketches.

Seattle Rain

This program simulates the Seattle rain. This program generates droplets of a random size and one of two different (but very similar) random colors. The slow frame rate makes the action develop in kind of a hypnotic way, like Seattle rain.

alt text

Heart Beat

This program simulates a beating heart using shapes, and adjusting the color.

alt text

Walking Person

In this program a stick figure is animated to walk forward over an abyss. Notice that the body can be moved by using our standard move-to-the-right techniques, but the legs must work differently.

alt text

Submit your code via Github

Resources