No matter how many original ideas you have and how well you created your design document, the end result of your game creation is going to vary, from being a complete flop to a masterpiece.
The optimum way to find the pitfalls of your game design, is through playtesting. This determines the entertainment factor of your game and amplifies the potential to become a great hit.
So you have made your Console Applications for some time now and even created a simple text adventure game. But it’s now time to get your coding skills to the next level. A good way to start game development, is to create a simple game like Pong or Pickin’ Sticks. Forget about making the next MMORPG or FPS Blockbuster, you have to take small steps at a time.