I've used XNA GameStudio to develop a few, but I had a decent amount of background in programming prior to that. Even so, there are a lot of aspects specific to game programming that I am still ignorant to, so my suggestion would be to learn a language (Java is my recommendation for a beginner)...