Jeu de Cartes Pokémon
2024
🎮 Un Duel Stratégique
Ce projet a pour but de recréer l'expérience captivante du célèbre jeu de cartes Pokémon dans une version numérique interactive. L'objectif était de concevoir une application ludique où deux joueurs peuvent s'affronter, déployer leurs stratégies et gérer leurs ressources (énergie, cartes) pour remporter la victoire. Au-delà du code, c'est avant tout un travail de game design : penser l'interface pour qu'elle soit intuitive, fluide et fidèle à l'esprit du jeu original. L'immersion est renforcée par une interface graphique soignée utilisant JavaFX, rendant chaque action (attaque, pioche) visuellement satisfaisante.
⚡ Moteur de Jeu & JavaFX
J'ai implémenté un moteur de jeu complet à partir d'une base donnée respectant les règles officielles simplifiées : gestion des tours, calcul des dégâts selon les types (Eau, Feu, Plante, etc.), et conditions de victoire. L'interface propose une visualisation claire du plateau de jeu, avec les mains des joueurs, la zone de combat, les énergies et les cartes Pokémon. La gestion des événements utilisateurs a demandé une logique précise pour éviter les actions illégales durant le tour adverse ou les erreurs.
🏆 Architecture & Programmation Objet
Développé entièrement en Java, ce projet a été le terrain de jeu idéal pour mettre en pratique les concepts avancés de la Programmation Orientée Objet (POO). L'architecture repose sur une utilisation intensive de l'héritage et du polymorphisme pour gérer les différents types de cartes (Pokémon, Énergie, Dresseur) et leurs spécificités. La rigueur du typage fort de Java a permis de construire un système robuste, capable de gérer les règles complexes d'un jeu de cartes sans effets de bord inattendus. C'est une réalisation qui m'a fait progresser significativement dans la conception logicielle et la compréhension des mécanismes profonds du langage.
- Moteur de jeu inspiré des règles Pokémon
- Gestion des cartes, points de vie, effets et attaques
- Interface graphique moderne et interactive

