Technical Artist, Artist, Developer
cREATIVE cODING
MANUAL CODED ARTWORK
Created during summer of 2024 Art & Code & Interactivity Arts class at Rensselaer Polytechnic Institute, these four pictures were created manually using the P5 framework in JavaScript to introduce us to JavaScript and the P5 framework.
Patterns
Playing with for loops we were tasked with creating patterns and tiles. I created Heat, Fractals, and Lines. Heat was created using random generators and placing with for loops to iterate rings out with predefined gradients. Fractals was created playing with the tree fractal allowing me to play with the generator to create different fractals, with a tillable backgrounds.
After completing the assignment, I then animated it using simple particle movements.
Movement
We next had to experiment with movement, using P5’s draw function to somehow animate our patterns or something new.
Waves uses sine and cosine and the current second of the simulation to create waves of bobbing circles. Owl’s Squabbles uses noise and ease functions to make the owls bob up and down and vibrate. Volumes manipulates P5 framerate and the draw loop to create the bar’s movement.
Particles
Following the Movement unit, we moved to particle effects, using Perlin noise, Flow Fields, Boids, physics, and other methods to create particles.
Droplet uses gravity, ease functions, and entity pooling to simulate inky raindrops falling from the top. Even though the droplets start at the same time, over time, they slowly offset, creating a constant downpour.
Solar System is a gravity simulation using Newton’s law of universal gravitation and particles to create an interactive gravity simulation using star sciences. When you click, you will spawn random stars or a black hole. The stars will be given a random temperature and weight class, based on Morgan–Keenan stellar classification. This given classification will then determine the death behavior of this star. Some creative liberties were taken, but my goal was to create a simple interactive gravity particle simulation.
Gravity is another attempt at simulating gravity using a modified Boid algorithm to mimic gravity with seeking behavior creating a better simulation of gravity orbits.
VoronoiGen
Created during the Art & Code & Interactivity Arts class at Rensselaer Polytechnic Institute, VoronoiGen is an artistic Voronoi pattern generator that allows users to generate Voronoi patterns where the cells interpolate between two colors. The original class version was made using JavaScript, the P5 framework, and the D3 library.
Since completing that class, I have been recreating VoronoiGen as a desktop application with more features, flexibility, and customizations. The desktop version of VoronoiGen is written in Python, using the pyqt and shapely libraries.
Bloopers!!!
Created during summer of 2024 Art & Code & Interactivity Arts class at Rensselaer Polytechnic Institutes, as the final project assignment. Inspired by NekoDA by Kenji Gotoh (後藤寿庵) and playing with it in my childhood, I wanted to create a desktop pet based on my mascot.
DeskOrchid was developed using the Godot engine and GDScript. It features interactive elements such as character movement, reactions to active running games, and sound effects (e.g., squeaking noises). It is currently published on itch.io and is free to download.