Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

C# is definitely a good starting point, considering you can use it with Unity or create your own engine with it. I wouldn't discourage you from learning C++ one day, but that's only if you just really love programming.