
Learn Creative Coding and Generative Art. Each tutorial discusses a particular algorithm or programming technique for the purpose of creating interesting visuals.
34 posts
A closer look at random walkers, and how to make them explore and traverse an underlying grid, in p5js.

Sliders are a wonderful tool to add some interactivity to your sketches. Here's everything you need to know.

This is one of my favorite tricks. Albeit being very simple, visually it looks very impressive.

This is part 2 of the series on creating perlin noise flow fields with Processing. In this one we'll cover how to actually draw the flow lines that will ultimately make up our flow-field.

This is part I on creating flow fields with Processing. In this tutorial we'll cover the setup steps, such as creating an invisible grid of angles that will serve as a foundation for the flow field.

Perlin noise can also be used to position things in a circular manner and slightly offset them to produce a wobbly aesthetic. In this post we'll learn how to create circular shapes that are reminiscent of wooden tree rings.

In this part of the perlin noise tutorial series we will have a look at creating smooth curves with Perlin Noise in P5js and processing.

The Perlin noise generator in p5js is a fantastic feature that allows us to code up a plethora of different sketches, here's a rundown of how it works as well as some examples.

In this part of the perlin noise tutorial series we will have a look at creative applications of Perlin Noise and using it to texture.

Hooke's Law is generally found in physics and concerns the behaviour of springs, however it can also come in handy for simulating brush strokes programmatically.