Open gl no te puedo dar una respuesta tan técnica, pero te lo explico con mis palabras lo poco que se XD
Es lo mismo que directX pero libre, o sea que sirve para crear juegos 3d, o también se puede dar la impresión de ser un 2d aun que realmente sea un 3d al que ves solo por un lado.
Imaginas que tienes un cubo tridimensional, pero si solo le miras desde un lado pues solo le ves una cara.
Eso es lo que se encarga OpenGL, de las 3d.
¿Por que OpenGL y no directX?Por que DirectX es una librería exclusiva de windows a la que no vas a ver en otras plataformas como linux o diria que en ninguna otra.
Sin embargo OpenGL esta en una infinidad de dispositivos como móviles, windows, tabletas, Linux....
Realmente vas a cubrir una área mas amplia con OpenGL que con DirectX.
Su nombre traducido es algo como: librería de gráficos libre.
No te va hacer falta para un juego 2d, pero solo que sepas que hay esa posibilidad, y eso es lo que esta el juego: http://www.secretmaryo.org/
PD:Aqui un video simples para que veas que se puede usar 3d con opengl en sdl
http://www.youtube.com/watch?v=a3MACw5hB2Q
Otro juego en sdl copia de mario XD:
http://www.youtube.com/watch?v=BJXm_T_5g7c
También hay la librería Allegro que tienes muy buenos vídeos en este canal:
http://www.youtube.com/user/deividcoptero/videos?view=1&flow=list
Es bueno ver esos vídeos aun que no te interese la librería por que a la hora de resolver colisiones y otros problemas pues puedes aprender algo de esos videos.
Para un juego 2d quizá te interese mirar esto también:
http://en.wikipedia.org/wiki/Parallax_scrolling
Mire el fondo el efecto que tiene sobre las montañas:
Es lo mismo que directX pero libre, o sea que sirve para crear juegos 3d, o también se puede dar la impresión de ser un 2d aun que realmente sea un 3d al que ves solo por un lado.
Imaginas que tienes un cubo tridimensional, pero si solo le miras desde un lado pues solo le ves una cara.
Eso es lo que se encarga OpenGL, de las 3d.
¿Por que OpenGL y no directX?Por que DirectX es una librería exclusiva de windows a la que no vas a ver en otras plataformas como linux o diria que en ninguna otra.
Sin embargo OpenGL esta en una infinidad de dispositivos como móviles, windows, tabletas, Linux....
Realmente vas a cubrir una área mas amplia con OpenGL que con DirectX.
Su nombre traducido es algo como: librería de gráficos libre.
No te va hacer falta para un juego 2d, pero solo que sepas que hay esa posibilidad, y eso es lo que esta el juego: http://www.secretmaryo.org/
PD:Aqui un video simples para que veas que se puede usar 3d con opengl en sdl
http://www.youtube.com/watch?v=a3MACw5hB2Q
Otro juego en sdl copia de mario XD:
http://www.youtube.com/watch?v=BJXm_T_5g7c
También hay la librería Allegro que tienes muy buenos vídeos en este canal:
http://www.youtube.com/user/deividcoptero/videos?view=1&flow=list
Es bueno ver esos vídeos aun que no te interese la librería por que a la hora de resolver colisiones y otros problemas pues puedes aprender algo de esos videos.
Para un juego 2d quizá te interese mirar esto también:
http://en.wikipedia.org/wiki/Parallax_scrolling
Mire el fondo el efecto que tiene sobre las montañas: