What is Blogvent? (tl;dr I am going to write one post a day for all of December as a way to practice writing.)

Creative Coding

Art and programming mix very well. Some say too well (for bad or good). Using programming to create works of art has been a thing we have done ever since we were able to visualize software output.

Here’s John Whitney setting up a film camera to capture an animation frame during his art residency at IBM in the 60s.



There are so many tools out there that can help you in creating your next art project. The one that I’ve been playing with recently is called Nannou, which is a Rust library that focuses on being a Creative Coding framework. It can act as a simple canvas for your sketches or allow you to create full applications with a variety of interactions.

I used Nannou myself recently when I wanted to learn more about Rust and resurrect an older project of mine.



Each pixel in that animation is a “Pokémon” and it looks to it’s neighbouring pixels and tries to find the weakest one, then it attacks and if that Pokémon dies, it becomes the same type as the attacker.

Which means you’ll get these waves or cells of colors that engulph an area only to be overtaken by another wave of Pokémon.

My favorite memory of creating this was when I tweeted about it and someone replied that it reminded them of Neutron Clustering and linked to a paper they wrote in statistical mechanics.


If you want to chat about this, Twitter or Mastodon