← Retour aux articles

Article #2

30/10/2025

Article #2

Jeu - Intégration du parser osu! et base du gameplay - Alice

Suite à la première version du prototype, j’ai commencé à intégrer le parser osu! de Jules (Xarius). L’idée est de s’appuyer sur les beatmaps osu! existantes pour obtenir une génération de flèches bien plus fidèle au rythme de la musique que mon script Python initial.

Gameplay et mécanique de jeu

  • Mise en place des flèches qui tombent dans 4 colonnes différentes, alignées sur une même ligne cible.
  • Ajout des boutons de contrôle pour chaque direction (gauche, bas, haut, droite).
  • Début de l’intégration du système de score et de combo (en cours).

Graphisme - Intégration du design front - Faustine, Léna

Après la première phase dédiée aux animations, je me suis penchée sur la partie front du site. L’objectif était de commencer à structurer l’interface et à mettre en place les premiers éléments visuels.

J’ai intégré le header, en suivant les maquettes que nous avons préparées pour donner le ton de l’ambiance générale. Je travaille avec Twig pour la structure des templates, et j’utilise Tailwind CSS pour le style, avec un peu de Sass sur certains composants plus spécifiques.

Je veille à garder un code propre, modulable et facilement maintenable, tout en adoptant une approche mobile-first pour garantir une bonne adaptation sur tous les supports. La partie blog est prévue pour cet après-midi, afin de poursuivre l’intégration du design du site dans la continuité du travail déjà amorcé.

Site - Création des entités et intégration d’API Platform - Théo

Avec le projet Symfony bien installé, j’ai pu passer à la création des premières entités du site. Elles représentent les éléments essentiels du jeu et serviront de point d’entrée pour la communication entre le back-end et le reste du projet.

Mise en place des entités principales

J’ai commencé par modéliser les entités de base : joueurs, scores et musiques. Chacune d’entre elles a été pensée pour être extensible, afin de pouvoir ajouter facilement de nouvelles fonctionnalités plus tard (comme des statistiques détaillées ou des profils publics).

Installation et configuration d’API Platform

Une fois les entités prêtes, j’ai installé API Platform pour permettre au jeu de communiquer directement avec le site. J’ai configuré les premiers endpoints REST afin que le jeu puisse envoyer et récupérer des données de manière fluide et sécurisée. Cette étape marque une avancée importante : le site n’est plus seulement une vitrine, il devient un véritable point de connexion entre le jeu et les données des joueurs.