Are there any effective/efficient ways to render 2d objects besides using BufferStrategy and Graphics? Or are there maybe some tips/tricks to using them effectively? I render my game objects with them (which seems to be the norm), but it seems to be taking up a lot of time. I looked up alternative ways to render but all I found was either use a library or a “pixel renderer” (Is this what it’s really called?). At the moment, I do not want to use a library because I want to know the (practical) limits of what I can do with out one. Eventually, I will use a library, but for now, I’m probably going to end up using the “pixel renderer”, unless I can find better alternatives. My problem with it is it doesn’t handle partial transparency nor render strings, and honestly, it feels almost hacky to me.
My current rendering code can be found here in case anyone wants to see it.