Creative Coding

CMU SAMS 2018

Beautiful Horizon

Tadiyos Berhane

For this project, I wanted to replicate the feeling of watching the sunset over a horizon. I created a circle and put it in a random position on the horizontal and at the top of the screen in order to replicate the sun. I then used something called Perlin noise in order to generate “random” patterns that replicated the outline of a horizon, filling each one with shades of a sunset which allowed me to have a unique horizon each time the program is run. I also added music that I felt complimented the view. After getting to this point, I also became interested in replicating the feeling of looking over the horizon in moonlight which led me to create a second version with a moon and replaced the shades of sunlight with shades of moonlight.

Source code