Jeu Bomberman 💣
Présentation du projet 📖
Un remake moderne du célèbre jeu Bomberman développé en Java avec JavaFX, incluant plusieurs modes de jeu et fonctionnalités avancées.
Projet réalisé dans le cadre d'une SAé par une équipe de 4 étudiants.
GitHub ↗🌟 Fonctionnalités
🎯 Modes de Jeu :
- 🔥 Mode Classique - Le Bomberman traditionnel avec duel 1v1.
- 🚩 Capture The Flag - Mode CTF inédit avec drapeaux et réapparitions des joueurs.
- 🗺️ Éditeur de Cartes - Créez vos propres niveaux personnalisés !
- 3 thèmes visuels différents.
- Interface adaptive qui s'adapte au thème choisi.
- Atouts graphiques de haute qualité.
- Comptes utilisateurs avec authentification en local.
- Statistiques de jeu : parties jouées, victoires et pourcentage de victoires.
- Profils personnalisables avec avatars.
- Sauvegarde persistante des données.
- Musique de fond immersive.
- Effets sonores pour toutes les actions.
- Sons spécialisés pour chaque mode de jeu.
- Contrôle du volume intégré.
- Cartes prédéfinies variées.
- Éditeur visuel intuitif pour créer des cartes.
- Import/Export de cartes personnalisées
- Validation automatique de la jouabilité
🚀 Installation
Prérequis :
- Java 17 ou supérieur
- JavaFX 17 ou supérieur
- Git (pour cloner le repository)
- 1. Cloner le repository :
git clone https://github.com/AmirTahaChaoui/BOMBERMAN
- 2. Configurer JavaFX :
# Télécharger JavaFX SDK depuis https://openjfx.io/
# Extraire dans un dossier (ex: C:/javafx-sdk-17/)
- 3. Compiler et exécuter :
# Avec votre IDE préféré (IntelliJ IDEA, Eclipse, VS Code)
# Ou en ligne de commande :
javac --module-path "path/to/javafx/lib" --add-modules javafx.controls,javafx.fxml,javafx.media *.java
java --module-path "path/to/javafx/lib" --add-modules javafx.controls,javafx.fxml,javafx.media Main
🎮 Comment Jouer
Contrôles :
Joueur 1
- ZQSD - Déplacements.
- Espace - Placer une bombe.
- OKML - Déplacement.
- Shift - Placer une bombe.
- Échap - Menu de pause.
- Alt + F4 ou bien Retour dans le menu echap - Quitter le jeu.
- Détruisez votre adversaire avec des bombes.
- Collectez des bonus pour améliorer vos capacités.
- Le premier qui élimine l'autre gagne !
- Capturez le drapeau ennemi et ramenez-le à votre base.
- Le premier à 3 capturer gagne !
- Les joueurs réapparaissent après une élimination.
🎨 Captures d'écran