VVVVVV is by Terry Cavanagh. This online Flash demo version is hosted at CurrentLab for educational purposes.