You may find brief answer in
2) Detailed answer duly elucidated in https://qr.ae/pNyolm
One Language is not complete for Game Development...
Example : if you want to make game like pubg so you should learn about c++ java python ruby and unreal engine ... pubg build with many languages.. not one or c# if you want to be Full Stack Game Developer You Should Learn About Many Programming Languages not one... I suggest you to start from C# then java c++ or if you beginner you should start from html and css for clear some basic ... then go game development