I only plan to program 2d games. I will probably never program a 3d game in my entire life.
That said, I’ve noticed that some of my games have slower performance than I would expect for a 2d game. It’s primarily a problem on computers with Intel GMA graphics, but they’re in alot of the computers out there. For this reason, I considered switching from Java2D to Jogl. Now that I’ve skimmed over part of a book that includes information about Jogl, it seems that Jogl is only of any use for 3d games.
Is there any reason for me to explore Jogl or OpenGl at all if I’m only programming 2d games? I admit that I know essentially nothing about the issue, but it seems like I’m best off sticking with Java2d. That way, Java will do all the checking about whether it should use DirectX or OpenGl itself.