About the art:
Alappuzha is a generative art created as an ode to my hometown. Alappuzha, is a city in the south of India, with beautiful beaches, backwaters, fields and more. Besides being my birthplace, it has been a place of healing for me - from the darkest of my times to the best of my times, this place has given me everything that has made me the person I am today. The rivulets end their torturous journeys merging with the seas in Alappuzha. The dark fires that burn us slowly, are finally vanquished in the rains of Alappuzha. We find the end meeting a new beginning in the sunsets of Alappuzha. And when all is said and done, we merge with the peace in the quiet starry nights of Alappuzha.
The generative art of Alappuzha was meticulously made over the course of 160+ hours in 1600+ lines of code without using SVGs or any other image formats, i.e. the artwork is a live code-based art rather than an image or animation-video. The art is also a "live" generative art in the sense that it changes based on the physical location of the viewer, time of the day, weather, season etc. The art contains 5 of the most popular locations of Alappuzha which I have found to be places of meditation and contemplation. Based on the viewer's physical location in Alappuzha, the art will change to any one of these locations. There are multiple varying elements within each of the 5 locations like the sun/moon, clouds, trees, rainbows and more. Hence every time the artwork is loaded a unique glimpse of Alappuzha shows up. This artwork also changes colour themes based on time of the day. Depending on the realtime weather, it may or may not rain in the artwork. This artwork is also fully responsive (works beautifully with big and small screen sizes).
Each of the shapes and forms of Alappuzha was crafted using elemental shapes coded by hand rather than using drawing softwares. Multiple algorithms including fractal algorithms, noise, vector fields and more were used to create unique and beautiful animations. The whole artwork - with the different locations, variations, animations and interactivity has been compiled into a single file with a size of just 38kb (In comparison, a generic jpeg file would be at least 100KB.) and uses the P5JS library.
In this time of “distant viewing”, I invite you all to take the journey into this serene and beautiful land through this artwork.
Here is an interactive demo video showing the different locations, time of the day, rains and other variations. This demo is only to show all the different versions. In the actual artwork, each version will be shown based on different parameters like the viewer's location, realtime weather, time etc.
Here are 1024 various scenes of the artwork: