The term generative can refer to a process that is executed computationally. Based on a set of rules and parametric changes, outputs are generated iteratively. Outputs here can be of many types and origins.

In this workshop we focused on typography as a kinetic output transformed by code.

How can we build systems in code to create generative type? Through a series of exercises exploring the generative, dynamic and playful potential of type, we created a series of digital outputs presented in this online showcase.

Generative Type

Explorations by Kit Tan

Session 01 - A letter F with the characteristic of a matchstick.
Session 01 - A letter K with the characteristic of a marshmallow.
Session 02 - Transforming the vertex point of letters into ellipses and rectangles.
Session 02 - Kinetic typography inspired by Dutch design, quick and contemporary.
Session 03 - Experimenting with buffers, also known as layers. click here.
Session 03 - Radiohead's Sit Down Stand Up.
A futuristic event where the concept of rebirth is easily available on mobile devices.

Cycles - A link between the rebirth cycle in buddhism and the perpetual nature of algorithms.

The concept of rebirth in Buddhism is perceived as a natural phenomenon, and within the Buddhist framework, there is an understanding of eternity. Similarly, in coding and algorithms, the concept aligns with the idea of processes repeating or iterating, reflecting a perpetual and ongoing nature.

Circles and loops.
The Buddhist concept of "emptiness" or "nothingness" (Sunyata) can be likened to certain aspects in coding. In Buddhism, emptiness refers to the absence of inherent, independent existence. Similarly, in coding, variables or objects can be considered empty or null, indicating the absence of a value. This parallel reflects the idea that both Buddhism and coding acknowledge the significance of context and relationships in defining meaning and existence.

Sketches

In this workshop, I approached the sketches with iterations in mind. Every step could result in an interesting outcome, even if I don't know what exactly the code does. My favourite code now are tiles as it produces a very generative-like aesthetic with its displacement effects.

Session 01

  • F_1a Sketch that shows how I build the letter F with ellipses.
  • K_1c An animated poster of the letter K with marshmallow qualities.

Session 02

Session 03

  • Buffer-Raindrops Text moving along with the lyrics of Sit Down Stand Up.
  • Buffer-Colours Almost teletext looking thing, made with blend modes and buffers.

Session 04

  • Project-Cycles In the far-off future of 20XX, algorithms govern every aspect of human life. What was once a spiritual haven, religion has now become mechanised with rebirth cycles, drawing an increased interest in Buddhism and cyclic changes. This reimagined society places religion in the hands of technology.
Final image, some words.