À propos
Développement en équipe d'un jeu de Bataille Navale jouable en réseau, permettant à deux joueurs de s’affronter depuis deux machines distinctes. Le projet respecte le principe fondamental d’information cachée : chaque joueur possède sa propre grille contenant ses bateaux, invisible pour l’adversaire, qui ne voit que les résultats des tirs.
L’application est développée en Java 17, avec une interface graphique en Swing et une communication réseau basée sur des sockets TCP. Le jeu fonctionne en mode Hôte / Client, permettant à un joueur d’héberger la partie et à l’autre de s’y connecter via une adresse IP et un port.
L’un des objectifs majeurs du projet est la sauvegarde et la reprise d’une partie en cours, garantissant la persistance complète de l’état du jeu.
Le programme est conçu pour être utilisable sous Linux.
Galerie
1 / 5
Points clés
- Jeu réseau à 2 joueurs
- Communication TCP en mode hôte/client
- Sauvegarde et reprise de partie