sin(Surfing) was developed as a part of the inaugral TIG Source Procedural Content Generation Competition.
Use of Procedural Content Generation Methods
From the thread on TIG Source:
-Procedurally generated wave forms (only the best sin waves for you and babby)
-Procedurally generated trick names (a bazillion combinations)
-Procedural color morphing (based on time)
-Procedurally generated BLOOM (the eyes, they burn)
sin(Surfing) thread on the Independent Gaming Source.