Jeu – Développement du mode 2 joueurs – Alice
J’ai travaillé sur l’évolution du jeu avec l’ajout d’un mode 2 joueurs.
Adaptation de l’interface
L’un des principaux défis a été de repenser l’organisation de l’écran pour afficher deux zones de jeu simultanément. Il a fallu trouver une disposition claire pour que chaque joueur puisse suivre ses flèches, son score et ses informations sans confusion.
Mise en place des fonctionnalités
J’ai développé les différentes mécaniques nécessaires au mode 2 joueurs :
- gestion de deux entrées en parallèle,
- suivi des scores et performances pour chaque joueur,
- synchronisation du gameplay entre les deux.
Cela constitue une étape importante vers une expérience plus complète et interactive.
Page Code & Animation du pingouin - Léna
Page Code
Je me suis ensuite consacrée à la page de saisie du code de connexion, la page sur laquelle le joueur entre le code fourni par la borne d'arcade pour associer son compte au terminal. La logique back-end était déjà en place, je me suis donc chargée de l'intégration visuelle et du script JavaScript associé. Plutôt qu'un simple champ texte unique, j'ai opté pour un format composé de plusieurs inputs individuels, chacun limité à un seul caractère, sur le modèle des codes OTP utilisés par la plupart des plateformes pour l'authentification à deux facteurs. Ce format est plus lisible, plus ergonomique, et offre une meilleure expérience utilisateur.
Animation du pingouin
En parallèle, j'ai finalisé l'animation du pingouin dansant, qui vient compléter le casting de personnages du jeu en tant que quatrième figure. J’ai repris l’animation des pingouins du film *Madagascar* pour concevoir une animation en boucle fluide et expressive.
Site – Déploiement et tests en conditions réelles – Théo
Jusqu'ici, tout se faisait en local. Pour que le jeu communique réellement avec le site, il fallait déployer l'API sur un serveur accessible depuis la borne.
Configuration et déploiement
Le passage en production a nécessité plusieurs ajustements : configuration des variables d'environnement, passage en mode prod, configuration des en-têtes CORS pour autoriser les appels depuis le jeu, et exécution des migrations en base de production. J'ai aussi vérifié que la séparation des firewalls Symfony (stateless pour l'API, sessions pour le web) fonctionnait correctement.
Premiers tests de bout en bout
Une fois l'API en ligne, le flux complet a pu être validé : demande de code, affichage sur la borne, saisie par le joueur, détection de la connexion, partie, puis envoi et affichage des scores dans le classement.
Quelques ajustements ont été nécessaires après le déploiement — données mal formatées, cas limites — corrigés en renforçant les validations côté contrôleur. Cette mise en production a marqué un tournant : le site et le jeu fonctionnaient ensemble pour la première fois en conditions réelles.
Front – Stylisation des pages de classement et affichage des données - Faustine
Dans la continuité du travail front, j’ai travaillé sur les pages liées aux performances des joueurs.
J’ai stylisé la page de classement général, en organisant l’affichage des scores de manière claire et hiérarchisée. Une attention particulière a été portée à la lisibilité des informations, notamment dans la gestion des tableaux, des alignements et des contrastes.
J’ai également pris en charge la stylisation de la page de classement individuel. Cette page nécessite une présentation plus détaillée des données, ce qui m’a amenée à structurer les différents blocs d’informations pour faciliter leur lecture et éviter toute surcharge visuelle.