Which Game Programming API?
<p>So I was just curious, I am starting to learn how to develop games in Java and was interested, which graphics API (Application Programming Interface) would one use to develop games? I have seen a few out there (including engines, that do a substantial amount of the work for you) such as:</p>

<pre><code>Java3D 
JMonkeyEngine 

Java OpenGL 
</code></pre>

<p>And I was wondering, what others are out there and what is a generally good Graphics API to start out with? I am going to start out with programming 2D games and I hope to move over to 3D game programming, so I would like to know about Graphics API's that support both 2D and 3D.
Maybe even add in what your experiences were with your selected API. Just curious</p>
