I would suggest making your video game using Unity which uses c# or the unreal engine (which i believe is now free?)
https://unity3d.com/
https://www.unrealengine.com/what-is-unreal-engine-4
Making a game is extremely difficult, and there is a lot more involved than you might initially imagine (create all graphics, create story, create ai, create user interactions, maintain performance, ...).
There is also a tremendous amount of tutorials and support online for the 2 mentioned platforms.