For beginers, or for people who don't want to deal with extensive programming, I would say RPG Maker XP. However, if you don't wish to make an RPG, Game Maker isn't too bad in my opinion.