Réalisé par : LAMCHACHTI AYOUB BEN SAID NAJWA Groupe 02 Encadré par : Mme.
Réalisé par : LAMCHACHTI AYOUB BEN SAID NAJWA Groupe 02 Encadré par : Mme. BEN ABDEL OUAHAB IKRAM Mr. EL AACHAK LOTFI DEMARCHE DU RAPPORT : INTRODUCTION : Informations sur le jeu Les règles de roller splat Moteur de roller splat DEVELOPPEMENT : Explication du code Justification des méthodes utilisées Captures d’écran CONCLUSION : Ce projet comme étant notre première expérience et Remerciement Outils utilisés Quelques Références INTRODUCTION : ROLLER SPLAT est un jeu vidéo qui a connu un grand succès dans les plateformes mobile. Elle a été créée par YELLO GAMES LTD, le but de ce jeu est de repeindre un plateau de jeu à l’aide d’une bille de peinture. Lorsque l’on choisit une direction, la bille avance jusqu’ à toucher un mur, ce jeu est composé de plusieurs Levels de plus facile jusqu’à difficile. Aussi parmi les règles de roller splat est qu’il faut colorier tout le plateau avant de passer au Level suivant. Moteur du jeu : Cocos2d-x. Qu’est-ce que cocos 2d-x : Cocos2d-x est l’une des bibliothèques logicielles de référence. En plus de permettre de créer des jeux en 2D pour les appareils mobiles Android, iOS et Windows Phone, développé en langage python elle compile sur Windows, Mac et Linux. La bibliothèque peut être utilisée pour le développement en C++, Javascript et Lua. Comment jouer roller splat ? : Lorsque vous lancez le jeu. Vous avez vu la scène suivante : Cliquez sur Play pour commencer le jeu Vous avez trouvé le level 1 : Cliquez sur la souris pour déplacer la bille en gauche puis en bas, droite et finalement en haut Une fois vous coloriez tous le plateau vous terminez level 1 vous avez vu la scène suivante qui contient deux boutons : l’un pour passer au level suivant (level2) et l’autre pour répéter le level 1 : Vous avez maintenant trouvé level 2 : Même principe de jeu pour le level 2 et 3 il faut cliquez sur la bille et coloriez tous le chemin. Ceci est le level 3 : Une fois vous terminez level 3 vous avez vu cette scène : Cette scène contient un bouton retry qui permet de répéter le jeu du le débit Explication de code et des méthodes utilisées : Comment on a créé ce jeu ? : Etape n°1 : création de scène MainMenuScene Cette scène contient le menu pour commencer le jeu, on a inclus les bibliothèques de cocos2d et le fichier header de la scène suivante (level1), c’est là où on a défini une image du fond qui se trouve dans /ressources/game_fondo.jpg, ensuite on a déclaré Une fonction goToLevel1 qui va dirige vers le level 1 suite d’un clic sur le bouton Play. Capture d’écran de fichier header : Capture d’écran de fichier cpp : Etape n°2 : création de scène level1 Dans cette scène on a déclaré une fonction mouvoir pour déplacer la bille, suite d’un clic avec la souris ceci grâce au fonction initTouch () qui va appeler la fonction mouvoir ensuite on a utilisé une structure de contrôle if pour vérifier la position courante de la bille et une boucle imbriqué for dans if pour colorier le plateau et déplacer la bille à la fois d’une manière repartie, et comme la scène précédente on a défini une fonction goToWin1 pour se diriger vers la scène Win1. Cette dernière contient une instruction qui permet de lire un fichier audio qui représente un effet de son indique qu’on a gagné le niveau 1. Capture d’écran de fichier header : Capture d’écran de fichier cpp : Etape n°3 : création de scène WinScene1 Dans cette scène on a inséré une image (You Win) pour dire au joueur qu’il a terminé le premier level, en plus de ça on a ajouté deux boutons à cette scène : l’un est Next le rôle de ce bouton est de diriger vers la scène level2 et l’autre va reprendre la scène précédente level1 Capture d’écran de fichier header : Capture d’écran de fichier cpp : Etape n°4 : création de scène level 2 : C’est presque la même méthode qu’on a utilisée dans level 1 sauf qu’on a remplacé la fonction GoToWin1 par GoToWin2 Capture d’écran de fichier header : Capture d’écran de fichier cpp : Etape n°5 : création de scène winScene2 : C’est pareil à la scène Win1. En remplaçant les deux anciennes fonctions avec des nouveaux fonctions. Capture d’écran de fichier header : Capture d’écran de fichier cpp : Etape n°6 : création de scène level 3 : On a prévu une manière de coloration déférente à celle des premiers niveaux. Ici on a créé un nœud avec la méthode prédéfinie en cocos 2d : DrawNode qui crée une carre dont la taille de la bille au début de la scène et le redessiner lors du déplacement de la bille. Avec la répétition de la procédure d’avant. Capture d’écran de fichier header : Capture d’écran de fichier cpp : Etape n°7 : création de scène retry Cette scène contient un bouton retry qui permet de rejouer ; c’est-à- dire reprendre level 1 Capture d’écran de fichier header : Capture d’écran de fichier cpp : CONCLUSION : Ce projet est notre première expérience dans le développement des jeux vidéo, c’est une occasion pour mettre en application les connaissances acquises durant ce module de programmation orientée objet c++ d’une part, et d’autre part pour familiariser avec le marché de travail en tant qu’informaticiens. En plus de ça on a appris grâce au ce projet que le développement de n’importe quel jeu vidéo demande plus : De l’organisation, De l’imagination, De la recherche De l’attention aux détails. Pour tous ces bénéfices on veut remercier nos professeurs : Mr. EL AACHAK LOTFI et Mme. BEN ABDEL OUAHAB IKRAM pour leurs efforts. Outils utilisés : Clion Cocos2D Photoshop Clion : c’est le logiciel utilise pour écrire le code source. Cocos 2d : c’est le moteur essentiel pour créer ce jeu Photoshop : c’est l’application qu’on a utilise pour former toutes les photos. Références : https://docs.cocos2d-x.org/cocos2d-x/v4/getting_started.html https://www.youtube.com/watch?v=j4__LJhelKc https://www.youtube.com/watch?v=dYTfFeJdfdY uploads/s3/ projet-c-roller-splat 1 .pdf
Documents similaires










-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 03, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 2.1813MB