
A simple algorithmic idea that can produce interesting organic looking patterns. Essentially a circle packing strategy with the added twist that the circles are connected in a tree/graph like structure. 🌳🦠

In this post we'll have a look at p5.js, a creative coding and generative art javascript library. We'll setup our first project, learn how to draw some shapes and get started on our creative coding journey.

Creative coding is a new interdisciplinary art form that bridges the gap between technologists and artists. This article explores what it means to be a code artist, what it means to make art with code, and how we approach this new discipline today.

The Bowyer-Watson algorithm for Delaunay triangulation is maybe one of the easier methods to implement and understand for obtaining a Delaunay Triangulation.
FeatureCreative Coding in the Age of AIWhat happens when we let AI replace the most important parts of the creative process? A personal essay on how to deal with this new inductive kind of technology, reintroducing creative friction into the process, and why it still matters to do things by hand.2026 NOV 02
TutorialA Recursive Circle Packing Algorithm for Organic Growth PatternsA simple algorithmic idea that can produce interesting organic looking patterns. Essentially a circle packing strategy with the added twist that the circles are connected in a tree/graph like structure. 🌳🦠2023 JUL 15
GuideGetting started with p5.jsIn this post we'll have a look at p5.js, a creative coding and generative art javascript library. We'll setup our first project, learn how to draw some shapes and get started on our creative coding journey.2023 MAY 18
FeatureThe Importance of Sketching with CodeSketches are more than just little artworks that you hack together in your bedroom. They're ongoing conversations that you have with the yourself and the machine. It's important to explore them, gain new perspectives and ultimately contribute to something larger than yourself.2023 MAY 07
FeatureCreative Coding: The New EraCreative coding is a new interdisciplinary art form that bridges the gap between technologists and artists. This article explores what it means to be a code artist, what it means to make art with code, and how we approach this new discipline today.2023 FEB 22
TutorialA Simple Solution for Shape Packing in 2DShape packing is a popular type of sketch in gen-art, but is often trickier than it might seem when you try to pack anything more complicated than a simple circle. In this post we'll have a look what goes into collision detection as well as a strategy to pack any arbitrary shape in 2D.2022 JUL 22
TutorialBowyer-Watson Algorithm for Delaunay TriangulationThe Bowyer-Watson algorithm for Delaunay triangulation is maybe one of the easier methods to implement and understand for obtaining a Delaunay Triangulation.2022 JUN 12