Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

You should start to learn a programming language first. After that you should learn the engine you want to use and how to create the art for your game. You can learn all of this in the internet or in books.