Si voleu molts efectes i sprites fantàstics a la pantalla alhora, feu servir OpenGL perquè admet ombrejats i és accelerat per maquinari. Si el vostre joc és senzill i no necessita molts efectes o sprites, seguiu amb SDL, sobretot si és el vostre primer joc. SDL no és accelerat per maquinari, però és molt més fàcil d'utilitzar.
Quin és millor OpenGL o SDL?
Sobre el vostre exemple sobre la rotació de gràfics: és millor fer-ho amb OpenGL (és a dir, accelerat per maquinari) que amb el propi SDL (és a dir, a la CPU) perquè generalment és computacional intensiu (sobretot si teniu molts mapes de bits per girar cada fotograma i voleu que l'efecte sigui suau).
He d'utilitzar SDL?
Si bé SDL és extremadament eficaç per al desenvolupament multiplataforma, també és una opció excel·lent per crear un joc amb només una plataforma en ment, a causa de la seva facilitat d'ús i abundància de característiques. SDL té una gran base d'usuaris i s'està actualitzant i mantenint activament.
He d'aprendre OpenGL o DirectX?
Així que el meu resultat final és: tots dos estan bé, OpenGL us ofereixcodi multiplataforma (sempre que l'escrigueu) i DirectX us ofereix més eines i biblioteques orientades al desenvolupament de jocs. Si es tracta de començar el més ràpid possible, recomanaria OpenGL en una GPU NVidia.
Has d'aprendre OpenGL?
Primer hauríeu d'aprendre OpenGL, ja que aquest és l'estàndard per a gràfics, a tantes plataformes. Fins i tot si hi ha una biblioteca més nova, entendre els fonaments bàsics i treballar amb un llenguatge que s'utilitza a tota la indústria, és molt important… Sobretot perquè Vulkan no s'utilitzarà a les grans empreses durant un temps.