p5.js Design Tools Directory

Published by Tim on Sunday June 23, 2024

Last modified on June 25th, 2024 at 10:02

p5studio

Hi!

In this post I’ll collect case studies and direct links to tools that people have built with p5.js and Processing. Do you know more great examples? Awesome, please send me an e-mail to feedback@timrodenbroeker.de. Thanks!

What is a Tool in this context?

This post is research for my course on tools for p5.js. The term ‘tool’ is narrowed down significantly here:

By ‘tool’ in this context, I mean a p5.js sketch that can be modified and controlled via a simple user interface consisting of HTML input elements. That way, the design system can be shared and used by non-coders.

Highlights

https://greetizify.studiodev.xyz/

This greeting card generator by Marie Malarme is a great example of what creatively coded experiments can be applied to in a playful way, while advertising your skills. She combines the aesthetics of rasterisation with multiple creative motion effects and lets you explore some variable ranges via the sliders and toggles.
The variables you select for your sliders is an impactful decision for the flexibility of your tool, as it is a direct representation of its limitations. It’s important to find a balance between maximal flexibility and a coherent aesthetic.

Nahuel Gerth – Iso Drawing

There are infinite possibilities when creating a graphical user interface. This tool by Nahuel Gerth is a wonderful example that input can be delivered in very creative and inspiring ways. Once you mastered the “basic” input types, you can dream up many more (un)usable interfaces.

Jake Welch – Noise Painting Generator

Tools can be a very effective way to experiment with image input. Changing the variables and therefore transformations that are applied to every pixel of an image can create a huge variety of effects in a simple system. This generator by Jake Welch is a nice example of how you can create your own personalised effects and filters via code. In the end a tools is a transformer from input to output.

Joao Generoso – Lattice

This tool by Joao Generoso is simply amazing. It’s a great example of how flexible and powerful a tool can be, while sticking to a simple idea. Joao includes settings for easing, key-framing and much more and even enables the user to download an .mp4.

A growing, unsorted List

Related

Sam Griffith connects Creative Coding with Enviromentalism

In this post I’d like to introduce you to Sam Griffith, a talented graphic designer based in Detroit, to discuss […]

Throwback: My Talk at Demo Festival 2022

The next edition of the DEMO Festival is already approaching and I am currently developing a brand new talk for […]

Powers of Two – 128kb by Lena Weber

20 = 1 21 = 222 = 323 = 824 = 1625 = 3226 = 6427 = 128 … »In […]

Lena Weber about her collaboration with A. G. Cook

Lena: This 10-minute visualiser for A. G. Cooks album teaser featuring my python archive generator, is one of my favourite […]

Computer Cursive by Tay Papon Punyahotra

One of the first exercises I assign to my students in my seminars is called “Random Compositions”. Basically, it’s quite […]

A custom Mockup Tool, built with Processing (updated)

For my students at Elisava, I have created a new version of my mockup-tool. You need two different files for […]

What Creative Coding can teach you beyond crafting visuals

Learning to code has had a bad reputation for ages. Many people have the impression that it’s all about acquiring […]

How I built myself a Digital Garden

It was a red hot day in July 2023 when I met Alex Muñoz for breakfast in the morning at […]