I am late to the party but http://www.indiegamecreator.com/ has a bunch of high quality games on it.