← Retour au portfolio

PixelWar

Réseaux IP : IHM — L3 Informatique, UBO — 1 mois

Java JavaFX Sockets TCP Client-Serveur

Description

Jeu de coloriage collaboratif temps réel inspiré du célèbre r/place de Reddit. Plusieurs clients se connectent à un serveur central et peuvent colorier des pixels sur une grille partagée. Toutes les modifications sont diffusées instantanément aux autres joueurs.

Captures d'écran

Screenshot 1

Interface client

Screenshot 2

Collaboration temps réel

Aspects techniques

Sockets TCP

Communication réseau fiable entre clients et serveur.

Multi-threading

Un thread par client côté serveur pour gérer les connexions simultanées.

Protocole personnalisé

Messages structurés pour synchroniser l'état de la grille.

Interface JavaFX

IHM réactive avec palette de couleurs et grille interactive.

Ce que j'ai appris

Ce projet m'a fait manipuler en profondeur la programmation réseau bas niveau avec les sockets TCP, la concurrence avec les threads Java, et la conception d'un protocole de communication. J'ai aussi travaillé sur la synchronisation de l'état partagé entre plusieurs clients.