My Generative Art Journey

Even though this year has been tough & restrictive, physically & mentally, I’ve learned a lot through the adversities & challenges. One of this year’s perks has been that I’ve once again got a chance to indulge myself in my long lost hobbies like yoga, creating art, cooking, reading, etc. Since the time I’ve commenced my college journey & indulged myself in the realm of computing & programming, I haven’t been able to get enough time to express my feeling & emotions through traditional artworks. Spilling & smearing paint in order to create something visually soothing, whether it is abstract or naturalistic, helps me vent out my negative feelings & emotions.

I’ve always been fascinated with visually appealing artworks, whether it be traditional or digital. This is the reason why I’ve been engaged in further exploring my interests, & one such interest has been Generative Art. Generative Art is a form of art created through the use of autonomous systems, such as algorithms, genetic sequences, machines. Different implementations of these “generative” processes yield a range of results, the aesthetic of the art depends on randomness and chance, which makes every composition unique.

Point art using Python in Processing

In 2019, I read this interesting article about Generative Art by Jason Bailey, which got me motivated about learning this and exploring it further. Generative art & music have been something I’ve had an eye on for a long time but didn’t get time to engage in, but this year, the so-called “hellacious” year, bought a little light in my life by enabling me to experiment with Generative Art, & further exploring my programming capabilities.

Perlin noise music visualizers using p5.js

For creating intricate art, I’ve been continuously iterating over the languages & algorithms I’ve used in the past. To date, I’ve used languages like Python (Turtle, Matplotlib, & Numpy), JavaScript (p5.js, particle.js, three.js), Java, & RStudio (Ambient) to create the art. Also, because I’ve always been a visual learner & analyzer, creating algorithmic art & modeling chaotic systems helps me understand the ongoings of a program, as well as the basis of chaos theory. Furthermore, I’ve been trying to appreciate & digitize the aesthetic artwork of two of my favorite abstract artists, Kandinsky & Mondrian.

Kandinsky’s Circles in a Circle using Javascript

Recently, I’ve also been involved in creating interactive generative art using JavaScript, which would help the audience engage with me & understand the complexity of the generative art & art in general.

I’m sharing some samples of my artworks on here & hope to create more in the coming future. My interactive work can be found at my Generative Art gallery on Github.

Art created using RStudio




A sucker for creative coding, poetry, hauntingly beautiful songs of despair, serendipity || CS

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium


How to Read Paintings: Le Déjeuner sur l’herbe by Édouard Manet

Presentation at International Conference ‘Art/Research/Practice’ 2021 @ GA, Tokyo University of the…

The Auction x Filipino Artist Guild

Visiting Art Galleries is Beneficial For You.

3D Artist Shakkablood Drops his Blind Boxes Genesis NFT Collection Tomorrow May 5!

Looking for a Unique Artist for Your Perfect Commission? Here’s An Amazing Recommendation!

Weapons of Mass Seduction: Eden Jones

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Isha Sharma

Isha Sharma

A sucker for creative coding, poetry, hauntingly beautiful songs of despair, serendipity || CS

More from Medium

Artists prefer Maya or Houdini?

#CodingisArt: How Martin Eyerer is bridging Tech and Music

Of Sound Mind: A Remote Audiovisual Exploration

Time is a weird thing