so i spent days and days learning how to make a background with interactible sprites and a hero that moves through a scrollable map (i probably should have learned java before learning how to make java games :s) and came to find out that i was doing everything wrong (the performance was terrible!). so i learned the basics of double buffering and bufferedimages, tiles, etc. and found out after hours and hours of that that I should be using bufferstrategy.
So I looked on google and this forum and saw that opengl is an option for peak performance, but I can’t seem to find a comparison. before i jump into one concept or another, i think it might save me some time to get some pros and cons on the two, or maybe even advice on any other 2d apis that will give me some good performance (such as volatile image, but I understand that to be used anyway via bufferstrategy?). Thanks in advance.