Merci de ton retour.
La SDL permet de faire différents types de projet. Elle est typiquement utilisée pour faire des jeux 2D, mais ce n’est pas sa seule utilité. Elle se veut être une bibliothèque qui permette de faire assez de choses. Notamment, la version 2 de la bibliothèque, sortie en 2013, rajoute des fonctionnalités utiles.
Les parties que j'ai mises en gras sont trop floues pour pouvoir attirer le lecteur et finalement ne disent rien. On sait juste que ça permet de faire des jeux (on ne sait pas trop quel genre d'ailleurs, il faudrait présenter des exemples)
Le premier chapitre est l’un des moins rédigé pour le moment. Il manque en effet des exemples de ce qui peut être réalisé.
mais tu rajoutes juste derrière :
Si vous voulez réaliser des jeux facilement et de manière efficace, ne vous tournez pas vers la SDL, mais plutôt vers un moteur de jeu.
Je vais reformuler pour bien faire comprendre au lecteur que même s’il est possible de faire des jeux avec la SDL, le meilleur choix pour faire un gros jeu (et gros devra être défini) reste quand même un moteur de jeu. J’espère que les exemples présentés seront parlants et permettrons au lecteur de se faire une idée de ce qu’il est possible de faire.
Tu dis ensuite que le tuto est uniquement à but pédagogique, je me demande s’il ne serait pas intéressant d’apprendre à faire un moteur de jeu (minimaliste) en utilisant la SDL. Ca permettrait d’élargir la portée du tuto sur "comment on fait un jeu", "comment est structuré un moteur de jeu", et on obtiendrait à la fin quelque chose de réutilisable.
Ici, le but est de faire un tutoriel qui met l'accent sur la découverte de la bibliothèque et l'exploitation de la documentation. Ça donne naissance à des chapitres assez longs et à beaucoup de présentation de fonctions. Si je devais traiter de la construction d'un moteur de jeu, ce serait dans une deuxième partie qui serait en quelque sorte un mise en application de la première partie ou dans un autre tutoriel. Donc une bonne idée, et pourquoi pas si j'ai le temps (à moins que quelqu'un ne veuille rédiger cette partie).
Le moteur auquel tu penses aurait quelles fonctionnalités ?
Sinon tu pensais faire quoi comme gros projet final ?
Pour le moment, je n'ai pas encore d'idée fixée. Si je fais une deuxième partie création de moteur de jeux, ce moteur servirait à faire un petit jeu (plateforme, mini mais vraiment mini RPG). Sinon ce serait un petit jeu simple qui exploite toutes les notions vues. Pourquoi pas un Tetris ou un Snake voire un Bomberman (dans ce cas, ce sera sur deux chapitres) ? En fait, je pourrais faire les deux avec le Tetris / Bomberman en fin de la partie I et un autre avec le moteur de jeu.
PS : je me demande si je ne devrais pas supprimer le chapitre sur les bibliothèques tierces et le séparer en trois chapitre dans une partie « Annexes ». Ça me permettrait d'aller plus loin dans leur présentation et d'ajouter par exemple un chapitre sur SDL_Net ou encore sur la gestion du joystick. Vous en pensez quoi ?
EDIT : par exemple, si il y a une partie II, ça pourrait être quelque chose comme ça (RPG) ou encore ça (plateforme). Je n’ai lu aucun des deux, mais en voyant le sommaire, c’est quelque chose qu’il serait possible de faire.