Si vous voulez beaucoup d'effets fantaisistes et de sprites à l'écran en même temps, utilisez OpenGL car il prend en charge les shaders et est accéléré par le matériel. Si votre jeu est simple et ne nécessite pas beaucoup d'effets ou de sprites, restez avec SDL, surtout s'il s'agit de votre premier jeu. SDL n'est pas accéléré par le matériel, mais il est beaucoup plus facile à utiliser.
Quel est le meilleur OpenGL ou SDL ?
À propos de votre exemple sur la rotation des graphiques: il est préférable de le faire avec OpenGL (c'est-à-dire accéléré par le matériel) qu'avec SDL lui-même (c'est-à-dire sur le processeur) car il est généralement informatique intensif (surtout si vous avez beaucoup de bitmaps pour faire pivoter chaque image et que vous voulez que l'effet soit fluide).
Dois-je utiliser SDL ?
Bien que SDL soit extrêmement efficace pour le développement multiplateforme, c'est aussi un excellent choix pour créer un jeu avec une seule plate-forme à l'esprit, en raison de sa facilité d'utilisation et abondance de fonctionnalités. SDL a une large base d'utilisateurs et est activement mis à jour et maintenu.
Dois-je apprendre OpenGL ou DirectX ?
Donc, ma conclusion est la suivante: les deux vont bien, OpenGL vous donne code multiplateforme (à condition que vous l'écriviez), et DirectX vous donne plus d'outils et de bibliothèques orientés développement de jeux. S'il s'agit de démarrer le plus rapidement possible, je recommanderais OpenGL sur un GPU NVidia.
Devez-vous apprendre OpenGL ?
Vous devriez d'abord apprendre OpenGL, car c'est la norme pour les graphiques, sur de nombreuses plates-formes. Même s'il existe une bibliothèque plus récente, comprendre les bases et travailler avec un langage utilisé dans toute l'industrie est très important… D'autant plus que Vulkan ne sera pas utilisé dans les grandes entreprises pendant un certain temps, depuis.