← Retour aux articles

Article #1 — Premières 10 heures de dev

15/10/2025

Article #1 — Premières 10 heures de dev

Jeu - Alice


L’objectif était de poser les bases techniques du jeu et d’avoir un premier flux de navigation fonctionnel entre les scènes.

Génération des flèches

J’ai commencé par un script Python pour générer automatiquement les flèches en fonction du rythme de la musique.
Le script analyse les sons et crée une séquence de flèches en sortie. Ça fonctionne globalement bien, même si la synchronisation n’est pas encore parfaite.

Mise en place des scènes Unity

  • Main Menu – avec un slider permettant de parcourir la liste des musiques disponibles.
  • Popup Règles – qui s’affiche quand on clique sur “Sélectionner” dans le menu. Elle servira à rappeler les règles du jeu avant de lancer une partie.
  • Scene Principale – qui se lance après la popup, avec la musique choisie et ses informations (titre, artiste, etc.).

Design à venir

Pour l’instant, je me concentre sur les fonctionnalités — le design et les visuels viendront plus tard une fois que le gameplay sera bien calé.

Graphisme - Faustine, Léna

Avec Faustine, on s’est concentrées sur l’aspect graphique du projet. L’objectif principal de ces premières heures était de définir l’identité visuelle du jeu et de poser les bases du style que l’on souhaite adopter.

On a commencé par chercher des inspirations pour le style général : couleurs, ambiance et direction artistique. Très vite, on s’est mises d’accord sur une approche en pixel art, avec des personnages animés qui dansent pour accompagner le joueur pendant ses parties.

Je me suis donc attaquée à la création d’une première animation d’une dizaine de secondes, prévue pour boucler en continu sur le côté de l’écran pendant le gameplay. L’idée est que ces personnages réagissent au jeu :

  • L’animation se mettrait en pause quand le joueur fait une erreur,
  • Puis reprendrait dès qu’il enchaîne de nouveau les bonnes touches.

Pour l’instant, on reste focalisées sur les priorités du développement, mais on veut éviter de prendre trop de retard sur les animations, qui demandent beaucoup de temps à produire.

Site - Théo

Avant de me lancer dans le code, j’ai pris le temps de réfléchir à la structure du site et à la manière dont il allait communiquer avec le jeu. L’idée était de concevoir une base de données cohérente, capable de centraliser les informations principales : utilisateurs, scores, musiques, et tous les éléments nécessaires à la synchronisation avec le jeu.

Conception des tables et de la communication

J’ai donc esquissé le schéma des différentes tables, en pensant dès le départ aux échanges futurs entre le front, le back et le jeu. Cette étape m’a permis de bien visualiser la structure des données et d’anticiper les besoins de communication via une API. Le but : permettre au jeu d’envoyer des informations (comme les résultats des parties) et au site de les afficher dynamiquement.

Initialisation du projet Symfony

Une fois la conception validée, j’ai instancié un nouveau projet Symfony pour commencer à bâtir le back-end du site. J’ai configuré l’environnement de développement, relié la base de données et préparé la structure du projet pour accueillir les futures entités et endpoints. Cette base technique solide va servir de fondation à toute la partie web du projet.