An art piece of a point of colored dots, with occasional 45º lines pointing downwards filled with gradients, created by Leif Niemczik.

Creative Coding

2019 — heute

Programming
Modern Art

Creating Art through Programming and building upon randomness

I've had quite a lot of fun with design and programming separately in the past. Some things like web development allow me to bridge some of the design into the programming, but the other way around it mostly is automating a few things and that's it. So one day when i was digging through the internet and made use of my GitHub Student benefits browsing Frontend Masters i was very intrigued to find a course by Matt DesLauriers on creating art with code.

First results

Starting off with the course i was happy to see the subject not being too complex for beginners

Variations

Magic!

The pure fascination for this kind of art began when i could instantly trigger new variations of my art by simply reloading the page in my browser. Driving how your art changes by randomness or data really changes the way you think about it. To give you an example:

Technology

Different magic!

The limits of this kind of creation are basically only your own. It's possible to create sound, installations, content that reacts to any kind of real time data, a talking stove... you name it. I was a little initimidated and only experimented a little with three-dimensional elements thanks to the integration of various tools with three.js and it in addition supporting WebGL shaders.

Process

Mistakes & Impact

A thing i used to be afraid of when creating were mistakes. While you learn to make and fix them, in creative coding i appreciate them. Sometimes you plan on doing something specific, are between 10% and 150% sure you know how to and then ... WHOOPS! You created something unique, that you'd never have thought of. Take this example comparing what i initally wanted to create one time and some things that happened along the way.

Conclusion

Gallery

To conclude this here are a few more examples of what i created during my experiments.