Combat spatial multijoueur synchronisé en temps réel sur deux postes distincts
Ce projet consiste en la création d'un jeu de combat de vaisseaux spatiaux jouable en réseau. Le défi principal était de permettre à deux joueurs de s'affronter depuis des ordinateurs différents, en synchronisant leurs actions de manière fluide.
Le backend repose sur une architecture PHP et une base de données MySQL qui gère l'état des joueurs, leurs positions et les tirs en temps réel, offrant une expérience multijoueur compétitive directement dans le navigateur.
Modélisation de la base de données MySQL pour stocker les coordonnées X/Y, l'orientation des vaisseaux et l'état des points de vie.
Développement des scripts PHP pour traiter les requêtes de chaque joueur et renvoyer l'état global de la partie aux deux clients.
Intégration du front-end en HTML/CSS avec une esthétique spatiale futuriste et gestion des contrôles clavier en JS.
Optimisation de la fréquence de rafraîchissement (polling) pour assurer une synchronisation fluide entre deux postes différents.