Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

I reccomend GameMaker. It's free and lets you do most of the things you want to. Be sure to look into the free version restrictions (Which there aren't many of). It comes with a drag and drop builder, and you can code normally using their specific language (GML).