Ylies Chementel
Jeu du Morpion pour enfants avec IA

Technologies utilisées
Détails du projet
Développement d'un jeu de Morpion en Java avec une interface graphique JavaFX. Le jeu propose deux modes : un mode deux joueurs et un mode contre IA utilisant un réseau de neurones (perceptron multicouche).
L'application offre une expérience complète avec animations de victoire, effets sonores, chronomètre et compteur de victoires, ainsi qu'une interface utilisateur pour enfants. Les joueurs peuvent personnaliser le niveau de difficulté de l'IA et gérer une bibliothèque de modèles d'intelligence artificielle.
Technologies et Architecture
Ce projet a été développé en Java avec JavaFX pour l'interface utilisateur et implémente une intelligence artificielle utilisant un réseau de neurones.
- Interface graphique : Développée avec JavaFX et FXML pour une séparation claire entre la logique et la présentation.
- Intelligence artificielle : Utilisation d'un perceptron multicouche (MultiLayerPerceptron) entraîné pour prédire les meilleurs coups. L'IA est configurable via un écran de paramètres où l'utilisateur peut définir les caractéristiques du réseau neuronal.
- Gestion des modèles : L'application permet de créer, sauvegarder et charger différents modèles d'IA, offrant aux joueurs la possibilité d'affronter plusieurs niveaux de difficulté ou différents styles de jeu.
- Effets multimédias : Intégration de musique de fond, d'effets sonores et d'animations visuelles (confettis, transitions).
- Fonctionnalités : Chronomètre, compteur de scores, détection de victoire et match nul.