Today’s WebGL experiment is actually a character from WeeWorld. Say hello to Jeff the Unicorn everyone. Jeff hates being a unicorn by the way. Whatever you do, don’t call him cute.

For this experiment I chained together a series of separate Jeff animations. One of him puking, another of him farting, and finally one of him squeezing out a rainbow poop.

To add an element of randomness to proceedings I laced some JavaScript throughout the FLA’s timeline. When it gets to the end of each animation, a random number is thrown and a decision is made regarding which animation to jump to next. All fairly basic stuff but it does help give a little more life to things.

Oh and as a side note. I once worked on a cool iOS game prototype based on Jeff the Unicorn. Take a look at a video of it here.