INTL: Hyperloop

Duration 2 days, 10:00–18:00 Goal A browser-based design tool and its results: animated posters Format 9:16 (1080 x 1920 px) Material p5.js, opentype.js and anything physical Tools Laptop and sketching paper Code level Beginner to intermediate

Develop a browser-based computational design tool that helps you create a typographic animation and print generator. We explore different ways in which the web browser can be used as a design interface to make posters with code. Through iterative sketching, we develop a design system and play with the balance between design principles and serendipity.

To participate in this workshop, you need:

  • A laptop with internet connection
  • Visual Studio Code
  • p5.js downloaded to your laptop

DAY 1: DESIGN & CONCEPT

Morning

10:00 – 11:00 Workshop Introduction 11:00 – 12:00 TUTORIAL: introduction 12:00 – 12:30 First installation of p5

Afternoon

13:30 – 17:30 Sketching 3 storyboards of 3 ideas 17:30 – 18:00 Group discussion

We kick off the workshop with an introduction to the tools we will be using. We will also do a refresher of HTML + CSS and Javascript.

We will also start thinking about our poster generators. Collect the following references for your own design systems:

  • A list of visual contradictions
  • Repeating typographic patterns
  • Existing posters as reference
  • Code snippets

While sketching, consider the following things:

  • Work from a visual contradiction (e.g. fast-slow).
  • Make a storyboard for each idea: sketch a beginning, middle and end of the system you are building.
  • Consider which elements change over time.
  • How do you want the poster generator to interact with its user?

While progressing further in the afternoon, think about:

  • How do you use type in your system? Do you make it yourself, do you modify it or animate it?
  • What does your poster look like when it is moving?
  • What layers are you using in your design system?
  • Does the motion loop?
  • Are you using physical samples in your poster, such as 3D scans or images? Or samples from other apps?
  • Do you want the poster to be interactive? If so, how?

DAY 2: Production & Presentation

Morning

10:00 – 11:00 TUTORIAL: p5.js tips & tricks 11:00 – 12:30 Coding

Afternoon

13:30 – 15:00 Sketching 15:00 – 17:00 Exporting animations 17:00 – 18:00 Presentations

Today we make an export version of our tool for video and for final print. Make sure you respect the format. Try to export a few versions. In the morning we will test and program animations. In the late afternoon we will export the animations and prepare the presentation.

Upload the final code folder here, and the video animation as .mp4 video here.

Resources

Since programming can be done practically with Googling and ChatGPT, here is a list of resources that can get you very far.

Resources:
p5.js reference page
The Coding Train: really nice p5.js tutorials
The Nature of Code
MDN Web Docs

AI that codes:
Claude
Copilot