You don't need to "master" a programming language before you can start making games. Mastering a programming language takes years.
You can make simple yet impressive games with a number of game engines without much in the way of programming knowledge. Take a look at the coppercube engine. https://www.ambiera.com/coppercube/index.html
As soon as you master a Programming language you can start making basic text-based video games then you may improve yourself and be able to create 2D & 3D video games, research is required to know the components of video game (game engine, rendering engine, sound engine...).