There are a number of tools you could use to help accelerate the process of making a game. I assume you plan to make a 2D game. Most of the following advice would still help for making a 3D game, but I do not recommend attempting to make a 3D game until you have more experience with game creation.
There are some game engines that are built on top of XNA such as FlatRedBall. There is also Unity which uses C# and you could use one of the 2D libraries for it to help make a 2D game more easily. Game Maker does not have C++, C#, or Java as a language it supports but it does have GML and it can produce nice results quickly.