Projet ICN9 2016/2017
Sommaire |
Participants
- Titouan DEMANGE
- Thibault ELLONG
- Valentin SENE
Cahier des charges
Le jeu est un jeu de plateforme 2D multijoueur. Le joueur doit arrviver en premier à la fin du niveau tout en haut.
Des bonus peuvent apparaître sur les terrains pour désavantager son adversaire ou s'avantager tels que des bonus de vitesse, de saut, d'invincibilité.
Le programme est à écrire en langage C++ avec la bibliothèque SFML (Simple and Fast Multimedia Library).
Réalisations
Quelques étapes dans la réalisation du jeu.
- Prise en main de la bibliothèque SFML et téléchargement de fichiers audio et images.
- Réalisation d'un programme permettant de faire bouger un personnage avec les flèches du clavier, de modifier sa vitesse de déplacement et même de le faire marcher en arrière.
- Ecriture d'un programme demandant votre nombre d'enfants puis vous répondant avec 2 autres phrases qui varient en fonction de la réponse que vous avez donné tel que : "Bravo, vous avez 2 enfants !" ou "Et c'est pour quand le troisième ?".
- Etude des cours sur "open classrooms" concernant le C++.
- Gestion des collisions entre objets et personnages et aussi de la gravité.
- Ecriture d'une fonction utilisant le générateur de nombres aléatoires.
- Ecriture du scénario.
Multijoueur
Pour le multijoueur, nous avons choisi d'utiliser la SFML partie network mais ce n'est pas la priorité, pour l'instant et jusqu'à une version future les deux joueurs seront sur le même clavier
Graphismes
Le but de la SFML est de mettre des images sur du codes (c'est la bibliothèque graphique) nous avons donc cherché sur des sites spécialisés des packs d'images pour nos plateformes, ennemis, etc... Le dossier est sur Google Drive
Game design
Dans le jeu, vous serez amenés à combattre un adversaire pour arriver en premier sur la dernière plateforme du niveau. La caméra avance toute seul vers le haut et vous mourrez si vous en sortez où si votre ennemi utilise certains bonus.
Contrôles
Z: avancer
Q: aller à gauche
S: reculer
D: aller à droite
[ ]: utiliser un le bonus
↑: avancer J2
←: aller à gauche J2
↓: aller en bas J2
→: aller à droite J2
↵: utiliser un le bonus J2
Scénario
A venir...