Originally Posted by Yildiz-online
I think you're way off in saying there's a lack of good libraries to make games with Java! There are frameworks such as LWJGL, libgdx, and jMonkeyEngine that help with all of the things you mention here. For example, libgdx (which includes a box2d binding as well as OpenGL rendering, sprite and sound management, etc) lets you write in Java, then outputs executables, Android apps, Java applets, web start, runnable jars, AND html5- all based on the same code. Sure, deployment is a bit tricky when you first start out (as it is in every language). But it becomes a non-issue once you learn how to use these kinds of tools.