Khan Academy: Make it Rain

Screenshot of Khan Academy Project: Make it Rain

This is a JavaScript animation I did on Khan Academy in early November 2017, using ProcessingJS.

Khan Academy is a website designed for learning several different subjects, although my preference is the computer programming section, where I occasionally spend my free time coding.

This piece was done as part of a free online JavaScript animation course, where the objective was to make a simple rain animation using arrays and some conditional logic. I was already familiar with those, and decided to include more advanced skills.

Math was used for the 3D environment, while the texture & terrain were randomly generated using Perlin noise. The background was pre-loaded in small steps, allowing redraw events to continue being processed on load time (simulating a multi-threaded environment).