I want to make my gameengine (currently 2D) independent of HOW graphics are displayed. What could be the best way to handle this?
Currently I'm using the Graphics32 library and want to be able to implement an OpenGL or DirectX or whatever way to display the graphics.
I need some abstract classes or maybe interfaces to do that.
Any good ideas?