Description: "Circles" is a physics-simulation-turned-narrative. Clicking on the screen summons a circle, which you can control using the mouse cursor. Circles make sounds when they hit each other. What else can you make the circles do? It seems like they have a mind of their own...
Instructions to run the program:
To play the demo, run "chuck run.ck" in terminal. Click to summon a circle. The narrative plays over time.
Final thoughts on the project:
I had so much fun implementing different features for the circles in the narrative! I particularly enjoyed the rubberband-like waveforms and collision-detection, which required some careful object-oriented programming to pull off.
I'm also incredibly thankful that I spent a lot of time during Homework 3 to learn how to integrate Jack's Timbre Library for ChucK into my projects because the sounds worked well for my final project.