#3 Experimental Clock
click HERE to see my code.
Tips: Try to change the time() in the orignal code to view entire animation in a much shorter period!
Description
How is it novel to you and how might it alter the way you track / keep time?
The project resembles human daily enery level to water evaporation process. Water evaporates the most at noon and restores at night. That's how interal energy cycles in human daily life.
Therefore, the clock reflects a persons' internal perception of time.
Design Process
1.Ideation
I came up with several ideas at first.However, after the Lab course, I realized it important to find the idea which I can use real-time second()/minute()/hour() method to reflect how the time is passing.
Also, based on past experiences, I decided to choose the idea most likely to make.
So, from my 5 original sketches, I chose the water-evaporation one Here're my ideation sketches:
2.Implementation
My Goals in making the sketch are:
- Make Planet() rotate around (0,0);
- Make background color & planet color varies with planet rotation;
- Make Cup() varys color with background color;
- Make Moon Wane & Waxes;
- Make Water empty & refill with Planet rotation;
- Make animation smoother(if possible);
- Make background color more like real sky color variation(if possible);
During the process, I found it easy to get lost in my code. So I used notation and more parameters to represent variables. The workflow then became much clearer.
Reflection
What’s your overall reflection on this assignment? What have you learned throughout the process of designing an unconventional clock?
First, my choice was proved right.
Then, neat codes help promote efficiency. I'll pay more attention to this part in the future when coding or viewing others' sketches.
Also, I need to consider more about the beauty of my work compared to my classmates'. One proj can never be the best. It always has potential to be better.