39 lines
1.0 KiB
Markdown
39 lines
1.0 KiB
Markdown
# CHESS
|
|
|
|
Projet Java de jeu d'echecs realise dans le cadre de l'IUT de Fontainebleau.
|
|
|
|
## 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
|
|
|
|
Le point d'entree est `src/Main.java`.
|
|
|
|
## 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)
|
|
|
|
## Structure
|
|
```text
|
|
src/
|
|
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`
|