2026-03-19 15:21:09 +01:00
|
|
|
# CHESS
|
2025-09-07 15:01:27 +02:00
|
|
|
|
2026-03-19 15:21:09 +01:00
|
|
|
Projet Java de jeu d'echecs realise dans le cadre de l'IUT de Fontainebleau.
|
2025-09-07 15:01:27 +02:00
|
|
|
|
2026-03-19 15:21:09 +01:00
|
|
|
## Resume du projet
|
|
|
|
|
CHESS est une implementation d'un jeu d'echecs organisee en architecture MVC :
|
|
|
|
|
- modele : regles metier (plateau, pieces, coups, joueurs, partie)
|
|
|
|
|
- vue : affichage console et interface graphique Swing
|
|
|
|
|
- controleur : orchestration de la boucle de jeu et integration reseau
|
|
|
|
|
- reseau : echange de messages entre client et serveur pour une partie en ligne
|
2025-09-07 15:01:27 +02:00
|
|
|
|
2026-03-19 15:21:09 +01:00
|
|
|
Le point d'entree est `src/Main.java`.
|
2025-09-07 15:01:27 +02:00
|
|
|
|
2026-03-19 15:21:09 +01:00
|
|
|
## Fonctionnalites actuelles
|
|
|
|
|
- gestion du plateau et des pieces
|
|
|
|
|
- validation des deplacements de base via les classes de pieces
|
|
|
|
|
- suivi de l'historique des coups
|
|
|
|
|
- suivi des captures et affichage d'un score simple
|
|
|
|
|
- mode console et mode graphique Swing
|
|
|
|
|
- squelette de jeu en reseau (client/serveur + messages)
|
2025-09-07 15:01:27 +02:00
|
|
|
|
2026-03-19 15:21:09 +01:00
|
|
|
## Structure
|
|
|
|
|
```text
|
2025-07-20 17:43:35 +02:00
|
|
|
src/
|
2026-03-19 15:21:09 +01:00
|
|
|
Main.java
|
|
|
|
|
modele/
|
|
|
|
|
controleur/
|
|
|
|
|
vue/
|
|
|
|
|
reseau/
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Lancer le projet
|
|
|
|
|
Prerequis : JDK installe (commande `javac` disponible).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Depot
|
|
|
|
|
Remote principal : `https://grond.iut-fbleau.fr/dialloa/CHESS.git`
|