Physics Salon

Physics Salon is a virtual web-based salon where players can be a hairstylist for a day! Players can use the tools on the table to shampoo and rinse the character’s hair! The menu on the right allows you to customize the character’s appearance. Project Summary: This project contains 3 main components: a table with hair […]

Read More Physics Salon

Final Project Proposal

1-sentence summary: Create a virtual hair salon in p5.js and explore the physics of hair! Inspiration: I am inspired by the Toca Hair Salon Game. It is an application available on the Apple App Store that allows players be a virtual hairstylist. You can choose which character you would like to style and play with […]

Read More Final Project Proposal

Evolving Art

Goal: Use the “Evolving Shakespeare” genetic algorithm to generate art from text This sketch was inspired by my final project for Programming A to Z. The idea is that each letter in the English alphabet is associated with a pattern. These patterns are created using a variety of techniques such as Perlin noise, recursion and […]

Read More Evolving Art

Ocean Waves

Goal: Using a flocking steering behavior to stimulate ocean foam As temperatures rise in NY, I have been excitedly anticipating the summer season and going to the beach. I was inspired by the image below to recreate the circular shapes formed from each crashing wave. To establish my color palette, I used the following image […]

Read More Ocean Waves

Pendulum Hair

Goal: Build a sketch that allows you to tilt the head of a character and their hair flows according to gravity. In this sketch, I created a happy, girl character with flowing hair. When you click and drag your mouse from side to side, you can control the tilt of the character’s head. Each strand […]

Read More Pendulum Hair

Balloon Party Part 2

Goal: Learn how to add a spring force to my balloon party sketch to create dynamic strings This week I iterated on my balloon party sketch where users can click on the canvas and inflate helium balloons of different sizes [masses]. Then, the balloon will float upwards according to the physics of its mass, surface […]

Read More Balloon Party Part 2

Balloon Party

Goal: Learn how to add force vectors in p5 and create an inflating balloon simulation. To reinforce my understanding of vectors, I went back and improved my rocketship sketch I made last week. My stars are working now! (Thank you, Ellen :D) I added different opacities to the stars and moved the rocketship in front […]

Read More Balloon Party

Vector Rocketship

Goal: Learn how to use vectors to create an illusion of a rocketship flying through space. As you move your mouse around the canvas, the rocketship rotates to “accelerate” in that direction. However, the rocketship never moves from the center of the canvas, only the stars are moving across the screen. There are 2 set […]

Read More Vector Rocketship

Noise Walk with MonoSynth

Goal: To implement a random walk algorithm with sound to generate music For this project, I wanted to explore combining sounds, Perlin noise, and the random walk algorithm. I have never really studied music theory in depth, but I love music and am trying to learn how to play the piano during my free time. […]

Read More Noise Walk with MonoSynth