This is another "the first" app I made, this time is with OpenGL (using jogamp). The quest this app is to show a 2D scene that represents 2 seasons (yes just 2 but the name is still 4 ¯\_(ツ)_/¯), autumn and winter. The scene must have some sort of animation with trees, snow flakes and shadows to create depths to the scene; and 2 additional creative objects for the 2 seasons.
In autumn, leaves will fall down and stayed on the ground, objects which need to be cleaned/disposed, so I created a bulldozer that wipes all the leaves as it goes through them.
For winter, what is better than building a snowman. As the snow flakes fall, they will create a snowman slowly through time. This is achieved by predefining 3 circles and and a snow flake is inside the circle, it stays there. The caveat to this is our snowman will be built from the side instead of the ground (the direction of snow fall).
Incase you want to have a look: Download | Source code