First of all Harshit Sharma, you should not be using C++ for game dev necessarily. You might be better off using a prebuilt engine such as Unity or Unreal. Unity uses C# however it is not too difficult to use. I would recommend having basic knowledge of your language as well as tenacity. Idk if this answers your question, but that is my opinion. Best of luck.