Jouer avec ←↓→, ou les touches ASD (qwerty) ou QSD (azerty).
Gauche est cyan, bas est jaune, droit est magenta.
J'ai participé au développement et à la programmation de ce jeu.
Voici les principales tâches dont je me suis occupée durant le projet :
Implémentation des menus et des paramètres
Mon rôle a consisté à mettre en place la navigation fluide entre les différents menus et scènes du jeu. J'ai également pris en charge l'implémentation des options, permettant aux joueurs de personnaliser leur expérience.
Dans le cadre de cette tâche, j'ai découvert et utilisé FMOD pour gérer le son du jeu via son API, garantissant ainsi une expérience audio immersive.
-
Menu principal
-
Menu d'options
-
Menu de pause
Implémentation des sauvegardes
Afin de renforcer l'aspect arcade de notre jeu, nous avons souhaité inclure un tableau des scores.
Pour ce faire, j'ai mis en place un système de sauvegarde des données, où chaque musique du jeu dispose d'un tableau des 10 meilleurs scores.
Ces tableaux comprennent des informations telles que le nom du joueur, le nombre de points obtenu, et le classement.
En plus des scores, j'ai également assuré la sauvegarde des paramètres sonores, permettant ainsi aux utilisateurs de conserver leurs préférences entre différentes sessions de jeu.
Ce système de sauvegarde a été mis en œuvre à l'aide d'un fichier JSON.
-
Data sauvegardés
-
Class Score
-
Affichage des scores
Build WebGL
En outre, j'ai pris en charge la création du build WebGL du jeu.
Pendant cette phase, nous avons décidé d'ajouter un écran de chargement spécifique. Cette modification s'est avérée cruciale pour permettre à FMOD de s'initialiser correctement avant le lancement du jeu.
Sans cet écran de chargement, le son du jeu ne se déclenchait qu'après le passage d'un menu à un autre, ce qui aurait entraîné une expérience moins fluide pour les joueurs.