Jeu – Intégration d’un personnage animé – Alice
J’ai commencé à intégrer des éléments visuels dynamiques avec l’ajout d’un personnage animé dans le jeu.
Préparation des animations
Le personnage a été initialement créé sous forme de GIF par Léna. Pour pouvoir l’utiliser dans Unity, j’ai dû le découper en plusieurs images PNG, afin de recréer l’animation frame par frame. J’ai ensuite intégré ces images dans Unity en utilisant un Animator, ce qui permet de gérer les animations du personnage. Interaction avec le gameplay J’ai développé une fonction permettant de lier l’animation du personnage aux performances du joueur :
- le personnage danse lorsque le joueur réussit,
- et s’arrête immédiatement lorsque le joueur se trompe de flèche.
Cela permet de renforcer le retour visuel et de rendre le jeu plus vivant.
Section "Articles récents" de la Home** - Léna
Suite à la hero section, je me suis concentrée sur le bloc "Articles récents" de la page d'accueil. L'objectif est d'y afficher les cinq articles les plus récents, avec pour chacun : une image, le titre, la date de publication et uniquement pour la première, le début de l’article. J'ai principalement travaillé sur le rendu visuel de cette section. À ce stade du développement, la partie Articles n'était pas encore totalement finalisée côté fonctionnel. J'ai donc opté pour une intégration en statique dans un premier temps, afin de ne pas bloquer l'avancement, en prévoyant de basculer vers des données dynamiques une fois le back-end prêt.
Site – Réception et stockage des scores depuis le jeu – Théo
Avec le système de connexion en place, l'étape suivante était de permettre au jeu d'envoyer les résultats de chaque partie vers le site pour construire un historique exploitable dans le classement.
L'entité Score
Chaque score enregistre : les points totaux, le nombre de Perfect, Ok et Miss, ainsi que le combo max (meilleur enchaînement consécutif). Il est relié à la musique jouée et, si le joueur est connecté, à son compte. Pour les joueurs non connectés, un arcadeTag de 3 caractères (dans l'esprit des bornes rétro) est enregistré à la place du pseudo.
Enregistrement via l'API
Le jeu envoie les données de la partie via l'API. Le contrôleur résout les relations (joueur et musique via son identifiant de jeu) et persiste le score en base. Que le joueur soit connecté ou non, le score est enregistré et apparaît dans le classement — avec le pseudo du compte ou le tag arcade.
Un endpoint de suppression réservé aux administrateurs permet également de retirer un score en cas de triche ou de donnée aberrante.
Graphisme – Finalisation de la miniature et animation de personnage - Faustine
Suite aux recherches effectuées précédemment, j’ai finalisé la miniature du jeu. J’ai retravaillé la composition, les contrastes et la lisibilité globale afin d’obtenir un rendu clair, facilement identifiable et exploitable sur différents supports.
J’ai également réalisé l’animation d’un nouveau personnage, “Croc Mou”. Cette animation a été produite image par image, en veillant à la cohérence des mouvements et à la fluidité de l’enchaînement des frames. Ce travail demande une certaine rigueur, chaque détail ayant un impact direct sur le rendu final. L’objectif était d’ajouter un élément visuel dynamique capable d’enrichir l’univers du jeu.