Neon Tempo

2026

À propos du projet

J'ai développé seul ce projet personnel : Neon Tempo, une application web de jeu de rythme conçue comme un challenge technique autour de la synchronisation musicale, du gameplay temps réel et de l'architecture fullstack moderne. L'objectif principal était de reproduire les mécanismes fondamentaux d'un rhythm game : gestion précise du timing des notes, synchronisation audio, détection des inputs utilisateur en temps réel et calcul dynamique du score selon la précision des actions du joueur. Ce projet m'a permis d'explorer des problématiques avancées liées à la latence, au rendu fluide côté frontend et à la communication temps réel entre le client et le serveur. Le frontend est développé avec TanStack Start pour la structure applicative fullstack React, TypeScript pour la robustesse du typage, et Phaser 3 comme moteur de jeu pour gérer le rendu temps réel, les animations, le système de scènes et les mécaniques de gameplay. Le backend, développé avec Node.js, centralise les données utilisateur, les statistiques et la persistance des résultats de parties via une API dédiée. Moteur de gameplay Phaser 3 : timeline musicale, spawn des notes, synchronisation audio et calcul de précision en millisecondes. Détection des inputs clavier en temps réel avec système de score et de combo dynamique. Architecture fullstack modulaire pensée pour la séparation des responsabilités et l'évolutivité. Optimisation du rendu temps réel et gestion avancée de la latence côté client. API dédiée à la gestion des données de parties, des statistiques et de la persistance des résultats.