JavaBlade
Cette application permet des combats au tour par tour de toupies inspirés de l'univers Beyblade. Elle intègre une interface graphique JavaFX, un système de QTE (Quick-Time Events), des mécaniques de combat avancées et la gestion complète des différents systèmes de toupies.
Orientation : application desktop interactive avec gestion des événements en temps réel et système de combat stratégique.
J'ai développé ce projet pour recréer l'expérience des combats Beyblade avec des mécaniques fidèles à l'univers. L'enjeu principal était de programmer un système de combat dynamique et équilibré tout en gérant les interactions utilisateur en temps réel.
L'application a été conçue pour intégrer les différents systèmes de toupies (GT, Sparking, DB) avec leurs spécificités techniques et leurs effets uniques.
| Fonctionnalité | Description |
|---|---|
| Système QTE | Quick-Time Events qui modifient les effets et statistiques en combat selon la réactivité du joueur. |
| Gestion des pièces | Energy Layer, Forge Disc et Performance Tip avec leurs caractéristiques individuelles. |
| Mécaniques avancées | Changement de mode automatique (toupies ennemies), vol d'endurance, rotation steal et simulation d'IA. |
| Statistiques | Système sur 100 points avec effets persistants appliqués après réussite des QTE. |
| Simulation d'IA | Comportement intelligent des toupies ennemies, adaptation aux stratégies du joueur. |
| Système d'invocation | Possibilité d'invoquer des pièces de toupies (Energy Layer , Forge Discs et Performance Tip) via la boutique du jeu |
| Bibliothèque | Base de données des toupies, leurs statistiques et leurs capacités. |