GAME DEVELOPMENT

SPACE BATTLE

Combat spatial multijoueur synchronisé en temps réel sur deux postes distincts

HTML5/CSS3 PHP MySQL JavaScript Multiplayer
Logo Hug Factory

Vue d'ensemble du projet

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.

Lancer le jeu en ligne
Date 2025
Durée 2 semaines
Mode Multijoueur (2 PC)

Processus de développement

01

Architecture BDD

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.

02

Logique Serveur (PHP)

Développement des scripts PHP pour traiter les requêtes de chaque joueur et renvoyer l'état global de la partie aux deux clients.

03

Interface & Gameplay

Intégration du front-end en HTML/CSS avec une esthétique spatiale futuriste et gestion des contrôles clavier en JS.

04

Tests Réseau

Optimisation de la fréquence de rafraîchissement (polling) pour assurer une synchronisation fluide entre deux postes différents.

Détails techniques

Backend & Data

  • PHP 8 (Logique métier)
  • MySQL (Persistance d'état)
  • Requêtes AJAX / Fetch
  • Gestion de sessions

Gameplay

  • Contrôles clavier (Z,Q,S,D)
  • Système de projectiles
  • Gestion des collisions
  • Calculs de trajectoires

Défis Réseau

  • Latence minimisée
  • Sync multi-joueurs
  • Sécurité des requêtes
  • Reset de partie auto

Découvrir d'autres projets