After I got burned by RPGMaker which seemed fine what with the semi-open Ruby-like engine until you encountered some nasty surprises like the draconian resolution limitations etc., I've become more cautious.
I've heard a lot of good things about Game Maker and that it is now more flexible towards developers who actually want to get into the nitty gritty and push the limits, but I've also read that their scripting language GML isn't yet capable of things like object oriented design patterns.
I don't really want to get burned again by spending cash on something that may possibly not meet my expectations, and I feel I might be suckered in by the pretty wrapper.
That being said, while I'm feeling currently more comfortable in Java, the question about whether or not libraries such as libgdx and slick2d can offer me more freedom than game maker would be silly and rhetorical, instead what I ask is, is Game Maker currently up to snuff to hold a candle to more-programming-oriented libraries such as libgdx or slick2d?
Also, if I try out the free version of game maker would it accurately reflect the possibilities and perhaps even the limitations of the full priced product?