Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+3)

Make the games you like to play, because you'll be playing them a lot.

Be patient, because you're not going to make great games in a week, or a month, or a year. It will take much study and practice. You'll probably fail a few times, too.

Start with something simple. Don't turn your nose at text-based games, for example. People love them, and you have to start with something you can handle.

Talk to people. Play their games, too. Then show them your games.

Try all kinds of engines. Try to learn programming. Figure out what you like best and what you can do good work with.

Don't give up easily.

Be kind.

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.