All projects listed here were completed as a course work for Foundations of Computational Art and Design, School of Interactive Arts and Technology, SFU. All projects are written in Processing and can be run in Processing PDE.
Project: Dayscape
Each and every second of a new day brings an event, memory or meaning. As a day progresses, events are collected,
piling, clashing, collapsing. Piled events are making noise, whereas some events that occurred in a particular minute
or hour will leave a mark. At the end of the day, events are blended together, compiling the picture of that day
– a landscape of the day. In the end, each day is unique and gone forever after the midnight.
Project: Rainbow Circles
The task was to create a circle such that when clicked on will turn on /off colours that are randomly picked. This circle
(on the right) controls colour of other circles created in the scene by switching their colour on and off.
Project: Noise
The idea behind this project was to create an object that will react to the position of a cursor on the screen.
The goal was to assign a behaviour to an object – line such that the line will display characteristics of a noise.
Project: Random Shape Generator
Each time the program is run it generates different hendecagons (an 11-sided polygons) based on the positions of vertices
that are randomized each time.
source code: random_shape_generator
Project: Moving Entities
The task was to program three visual elements to move across the screen. Each element has a unique nonlinear motion
defined by three functions that generate movement in distinct ways. The task was to generate random movement for at
least one object by using the random() function.