I'm fairly novice to Java. I started about a month ago and have created (partially) some things to test myself and practice with the language.
My Tower Defense project
So far I've been using the jMonkeyEngine 2 and a bit of 3. I was wondering in the forums' all-knowing mind if using such game engines would gimp my learning of Java programming for games? Should I learn the LWJGL core or the Java 3D libraries from Sun? If my goal is to make a living by programming Java (games or otherwise) should I steer clear of such engines? Could someone more knowledgeable give me a decent pro/con to them perhaps? It would be greatly appreciated.