Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles

it actually has randomly generated levels so the difficulty is completely varied :P