Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Thanks :) I know quite a bit of c# so that's like my main language but ill take everything you said on board

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.