Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles

Average duration? few minutes. Lol. an hour for me.