Skip to content

Latest commit

 

History

History
35 lines (18 loc) · 2.41 KB

File metadata and controls

35 lines (18 loc) · 2.41 KB

Sketch #4: Generative Landscape

Write a program that presents an ever-changing, imaginative "landscape". Populate your landscape with features that are suitable for your concept: perhaps trees, buildings, vehicles, animals, people, food items, body parts, hairs, seaweed, space junk, zombies etc. Give consideration to the depth of variation in your landscape: after how much time does your landscape become predictable? How could you forestall this as long as possible? How can you generate a landscape which is both consistent and engaging?

Consider: foreground, middleground, and background "layers"; variation at the macro-scale, meso-scale, and micro-scale; natural and human-made features; utopia, dystopia, and heterotopia; and the potential for surprise, through the placement of infrequent features.

Your sketch must use classes, arrays, and matrix transformations. Here's an example of what that might look like:

Your landscape should not resemble this example at all if you choose to base your code off of it.

Submit your sketch to OpenProcessing under the Generative Landscape collection. Label your sketch with your name in the format Firstname_Landscape.

Inspiration

Michel Gondry and the Chemical Brothers, Star Guitar, 2003.

Daniel Brown, Traveling By Numbers, 2016.

Jared Tarbell, Substrate, 2003.

Everest Pipkin, Mirror Lake, 2015.

Inconvergent, Isopleth, 2015.