OpenGL è abbastanza appropriato per i giochi 2D. Sebbene sia generalmente utilizzato per il 3D, la stessa funzionalità può essere utilizzata per i giochi 2D. Vale a dire, tutto ciò che puoi fare con 3D OpenGL sarà applicabile con OpenGL "2D".
Alcune ulteriori informazioni sono disponibili in questa posizione .
2D OpenGL è realizzato nello stesso modo di 3D OpenGL. OpenGL 2D è solo l'applicazione di una tecnica, ovvero il rendering della scena su un piano piatto, quindi l'utilizzo e la proiezione ortografica invece di una proiezione prospettica, che, a seconda della configurazione, potrebbe distorcere la scena.
Un esempio:
(a) è una scena in una proiezione ortografica. (b) è la stessa scena, usando una proiezione prospettica. In un gioco 2D, ciò può causare un errato posizionamento degli sprite se la loro profondità è alterata (il che, a seconda di come si procede allo sviluppo, potrebbe essere il caso). L'uso di una proiezione prospettica rende anche più difficile l'allineamento delle cose nelle coordinate dello schermo.
Inoltre, OpenGL offre molti, molti, molti vantaggi. In primo luogo, l'accelerazione hardware è un grande vantaggio. Esiste anche un controllo molto più preciso su ciò che fa la scheda grafica e su come funziona, consentendo ottimizzazioni specifiche del caso