|
Dans ce projet, je vous propose de concevoir un jeu de combat, inspiré de la série "Street fighter". Le principe consiste à diriger un personnage à l'écran, capable de réagir par des mouvements différents suivant les touches clavier utilisées. Un second personnage symétrique sert d'adversaire. Suivant les positions des personnages, les mouvements peuvent être des coups, qui font perdre de l'énergie à l'adversaire. Le premier à ne plus avoir d'énergie a perdu. Travail à réaliserPour simplifier le travail et se consacrer à des aspects de programmation, vous utiliserez d'une part la librairie SDL (gestion des images, des entrées/sorties...) et d'autre part les graphiques disponibles sur différents sites internet (cf. références ci-dessous). Toujours dans cet esprit, vous concentrerez le travail sur un unique personnage.Dans un premier temps, vous vous familiariserez avec la librairie SDL, pour arriver à exploiter les sprites et réaliser des animations de personnages. Ensuite, vous définirez des règles d'animation (diagramme d'état/transition des mouvements animés), de mouvement (lois physiques à intégrer, par exemple la pesanteur, les rebonds...) et de coups portés (énergie perdue en fonction du contact). Enfin, vous réaliserez la mise en oeuvre progressive de ces éléments (codage/tests). Remarque : ne vous méprenez pas, malgré l'aspect indéniablement ludique ce projet nécessite un investissement important dans toutes les techniques à mettre en oeuvre. Il est toutefois réalisable à partir de vos savoir-faire. L'ensemble du code sera sous licence GNU/GPL. | ![]() |