⟵ Retour

Projets JavaFX

Fiche projet – JavaBlade
Beyblade Burst – simulation

JavaBlade

Combats de toupies au tour par tour – développement JavaFX
Description du projet

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.

Ma contribution

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és Techniques :
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.

Galerie & Démonstration

Interface de combat
Page d'ouverture du jeu
Sélection des toupies
Page d'accueil du jeu
Aperçu général
Page Boutique
Sélection des toupies
Page Invocation
Sélection des toupies
Page détaillé de notre toupie
Sélection des toupies
Notre Collection
Sélection des toupies
Sélection de notre adversaire
Sélection de notre adversaire et du QTE
Démonstration d'un Combat de Toupie
Compétences développées
Programmation JavaFX
Création d'interfaces graphiques interactives avec gestion des événements et animations.
Programmation orientée objet
Architecture modulaire avec héritage, polymorphisme et encapsulation pour gérer les différentes pièces.
Gestion d'événements temps réel
Implémentation de Quick-Time Events avec détection précise des inputs utilisateur.
Logique de jeu
Développement de mécaniques de combat équilibrées et système de statistiques complexe.
Implémentation IA
Création de comportements automatisés chez l'adversaire afin de créer un vrai combat
Architecture logicielle
Structuration du code avec séparation des responsabilités et réutilisabilité des composants.
Année : 2025
Stack : Java, JavaFX