On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

I think Scratch is a good starting point, but you should move on to other programming languages after around 6 months of learning Scratch. Python is a good starting language after Scratch. Personally, I used Python for around another 5 months before moving on to something like Unity.