Not to revive an old thread, but for what it's worth anyone who has taken a little Java programming should take a look at libgdx if they want to get on the fast track to making games. I'm using it to make an Android game atm. With only a few lines of code it can be a PC game as well. Yes you have to program, but it is unavoidable if you want to make a real game. Not to mention it can do 3d as well as 2d. Start small, text or 2d games first. They're ready to underestimate. Good luck!