Meilleure réponse
Bonjour, jutilise parfois SDL, ce nest probablement pas le meilleur en termes de création de jeux, mais cest relativement plus rapide pour créer un jeu en utilisant SDL plutôt quen utilisant une API comme DirectX. Ce nest pas grave si vous êtes dans le jeu 2D et à cela pour votre propre bénéfice et pour apprendre la POO. Construire un jeu entier en SDL nécessitera une solide connaissance de la POO et une bonne conception de la POO en C ++. Cest lune des principales raisons pour lesquelles je pense que cest toujours une bonne API à apprendre. Cest lun de ceux sur lesquels vous pouvez toujours créer une bonne plate-forme réutilisable en C ++ et en faire quelques bons schrollers. Cest idéal pour apprendre la conception C ++. Je pense que si vous regardez la crème de la crème, alors DirectX ou OpenGL peut être ce que vous recherchez, mais cela prendra un peu plus de temps à apprendre que SDL et entraînera probablement un ensemble de compétences plus commercialisable. Quoi quil en soit, les similitudes sont évidentes, la mécanique vectorielle 2D, le système de double tampon, lanimation de feuille de sprite, le mappage de tuiles peuvent tous être faits avec ceux-ci, il y a des concepts similaires.
Réponse
Non, mais cela dépend de vos objectifs.
Si vous voulez créer un jeu, alors vous prenez un moteur dunité ou un moteur irréel.
Si vous voulez bricoler avec la programmation du moteur de jeu, faire quelque chose de niveau inférieur, perturber le rendu du logiciel ou essayer de créer un moteur à vous-même, SDL2 est une bonne bibliothèque à utiliser.
Gardez à lesprit que la programmation du moteur de jeu et le développement de jeux ne sont pas les mêmes chose. Le moteur de jeu nest pas un jeu, donc essayer décrire votre propre moteur de jeu pour créer un jeu ne fera que perdre beaucoup de temps et vous ralentira.