Application de jeux de plateau développée en Java avec JavaFX.
- TicTacToe (3x3)
- Gomoku (15x15)
- Power4 (7x6)
- Interface graphique moderne avec JavaFX
- Mode console pour les développeurs
- Joueur vs Joueur ou IA (gestion avec un algorithme MinMax)
- Sauvegarde/Chargement de parties
- Détection automatique des victoires
- Java 11 ou supérieur (Télécharger Java)
- Git (Télécharger Git)
Note : Vous n'avez pas besoin d'installer JavaFX manuellement - Gradle le télécharge automatiquement !
- Cloner le repository :
git clone https://github.com/Pierrick74/GameEngine-JavaFX.git
cd GameEngine-JavaFX- Lancer l'application :
./gradlew run./gradlew run./gradlew build./gradlew clean- Cliquez sur les cases pour jouer
- Utilisez le menu pour sauvegarder/nouvelle partie/quitter
- Tapez les chiffres pour sélectionner les positions
- Appuyez sur ENTER pour valider (pour les grands plateaux)
TicTacToe/
├── src/
│ └── main/
│ └── java/
│ └── org/Games/
│ ├── Controller/ # Contrôleurs MVC
│ ├── JavaFX/ # Vues JavaFX
│ ├── model/ # Modèles (logique métier)
│ ├── observer/ # Pattern Observer
│ └── Vue/ # Vue console
├── build.gradle # Configuration Gradle
└── README.md
- Java 11+
- JavaFX 21 (interface graphique)
- Gradle (build tool)
- MVC (Model-View-Controller)
- Observer (pour la communication entre composants)
- Strategy (pour les règles de placement et représentation)
- Singleton (pour la vue console)
Développé par Pierrick VIRET dans le cadre de la formation du CampusNumerique
Ce projet est sous licence MIT.


