Skip to the content.

Lesson 02 – Grids and patterns

Schedule

Time Desc
00:00 – 00:15 Intro
00:15 – 00:30 Sharing
00-30 - 01:00 Work on assignement
01:00 - 01:10 Break
01:15 - 02:00 Work on assignement
02:00 - 02:15 Wrap up

🎯 Focus

Structured generative systems.


Content

Brief

Write some code to generate tiling pattern or textural composition. Give consideration to aesthetic issues like symetry, rhythm, color, details at multiple scales; precise balance of form and the balance between organic and geometric forms. The pattern should be designed so that it is infinitely tiled or extended.

You must first sketch your idea on paper before working with the software.

Variations / Steps

Deliverables

More on patterns

A pattern is a discernible regularity in the world or in a manmade design. As such, the elements of a pattern repeat in a predictable manner. A geometric pattern is a kind of pattern formed of geometric shapes and typically repeated like a wallpaper.

Try to experiment with different type of patterns, for example: Tessellations. Tessellation, or tiling in two dimensions, is a topic in geometry that studies how shapes, known as tiles, can be arranged to fill a plane without any gaps, according to a given set of rules. There are many forms of tesselation and you are invited to read some of the pages below to learn more about each of those tesselation technics:

✎ Ideas for experiments (1)

Try to recreate some of the patterns below, add interactivity. Start simple then complexify your system gradually.


You will find code examples in the book [Generative Gestaltung (P_21)](http://www.generative-gestaltung.de/2)
Check :sparkles: Pinterest pattern board
_(temp pinterest account: tmp.pin@gmail.com / TT4[bosses )

> Escher tesselations

✎ Ideas for experiments (2)

Let’s have a look at a fun little command line code originally written in Basic on the C64 in the early 80’s:

10 PRINT CHR$(205.5+RND(1)); : GOTO 10

Even though the code in itself is similar to the algorithms that generate patterns we explored before; With certain settings the visuals it produces are quite similar to outputs generated by intelligent agents programs.

Recreate a version of 10print in p5.js and create some variations


#10print on Twitter
> 10 print book

Wrap-Up & Homework

📂 Deliverables

📓 Journal Prompts

🗒️ To-Do for Next Week

:pushpin: Resources