Developed in Processing for a college homework assignment, we had to create a scene with a moving character and had to use a few forms of random number generation. This was my result. I used Perlin noise for the ground and reeds, guassian for the fish and bubbles, and added a simple post processing shader to give a bit of a wavy underwater feel.

Download (Windows Only)
Download includes source code