http://www.newgrounds.com/portal/view/534416
Don't deny you've always wanted to do this. Play through a pretty damn accurate Flash version of Super Mario Bros, but in addition to Mario, you can play as Link, Simon Belmont, Mega Man, Samus Aran, or that guy from Contra. The controls for each character are generally spot-on, recreating each character's sense of height, agility, momentum, traction, and jumping mechanics, and with a translated moveset that is both useful in the game and true to the character's abilities. Incidentally, this makes Simon Belmont's game
really fricking hard.