*Desktop only, designed to be projected.
Another exploration into creating art with JS and canvas. While not a fully generative art project, I wanted to push the idea of making a randomized layout or environment that changes and grows. The environment is inspired by surrealism, particularly, the artwork by Giorgio de Chirico which features strange worlds and mysterious figures.
This project uses multiple layers (canvas's) that when layered, creates the full composition. Each layer has a specific focus, starting from the background and sky and building up from there to construct the sky kaleidoscope, figures, central shapes, then the multiple particles and particle 'growth'. The composition environment is randomly build on load, colour palette, star field, how many figures and thier position / size. Originally I wanted to have more dynamic environments built but the idea was simplified. I might come back and apply more complexity later.
The artwork has an animation cycle to it, there is a morning (fade in), day time portion and then finally a night (fade out). During the day the central triangle shape has a particle for each Humanoid. As the particle moves up through the triangle, the humanoid figure the particle is connected too begins to decay. The decay is then connected to the horizon line where similar particles grow up in the background. The humanoids continue to decay, replaced with growth on the horizon. Once the day is done, the night fades in and the composition resets.