I design and create my living wallpaper in the theme of Jellyfish. I always like marine lives as well as observing their ways to move. Jellyfish is one of my favorite marine lives and it moves in a very special way.
In order to code the perfect curves of such a soft and flexible animal, I use bezier() function to draw its body and legs. Although the values of bezier curves are not easy to calculate, the result is satisfying enough. Also, using Bezier curves makes the animation is easier to control, I can only move the invisible control points and then shapes of the curves will change.
In this project, the most challenging part is the animation. I played a lot around the “cur_frac” values and it is very powerful and could change almost everything on the animation. Besides, because my design is complicated, I have to set up multiple drawing and animation systems to achieve my final results. For example, I draw the jellyfish in 6 * 2, and draw the bubbles in 4 * 1. Also, there are different speed values set up for the movement of the overall animation and movement of jellyfish itself.
Moreover, this is my first time to use Ease function in coding. It is very fun to see various types of easing functions, also very interesting when I was testing them.
In summary, it is a fantastic project and I learned and enjoyed a lot through it. Thanks for my lecturer, tutors and friends who have helped and supported me.