Peach
👥 Contexte : projet collaboratif – HEG Sierre
🛠️ Stack : Java (POO), Javadoc, site vitrine du projet
📆 Année : 2023
🎯 Rôle : développement de l’app Blackjack (logique & interface)
Introduction au projet
Peach est un exercice de cours à la HEG Sierre : créer un pseudo téléphone en Java composé de plusieurs mini-applications. En équipe, nous avons conçu le “système” et ses apps, puis un site de présentation (pages Product, Download, Manual, Team, Contact).
Mon focus : l’application Blackjack.
Objectifs
- Concevoir un jeu de Blackjack fluide et fidèle aux règles de base ;
- Structurer le code pour une lecture claire (POO, séparation des responsabilités) ;
- Documenter via Javadoc et fournir un binaire téléchargeable ;
- Intégrer l’app dans l’“OS” Peach (pseudo téléphone).
Ce que j’ai réalisé
- Logique de jeu : pioche (hit), rester (stand), tour du croupier, détection Blackjack, gestion des bustes ;
- Calcul des scores : prise en compte des As (1/11) ;
- Gestion du paquet : création, mélange, distribution ;
- Boucle de partie : démarrage, tour joueur, résolution, nouvelle partie ;
- Interface : écrans simples et lisibles, messages d’état ;
- Documentation : Javadoc et manuel utilisateur sur le site du projet.
Architecture (simplifiée)
- Modèle :
Carte,Paquet,Main,Partie; - Moteur : règles, calculs, conditions de victoire ;
- Interface : affichage des mains et actions disponibles ;
- Utilitaires : mélange, formatage, constantes.
Résultats
- Une app fonctionnelle, documentée et intégrée à l’environnement Peach ;
- Un site public pour présenter, télécharger et lire le manuel ;
- Un exercice complet mêlant design d’API, POO, documentation et expérience utilisateur.
Points d’apprentissage
- Structurer un mini-produit en Java avec une séparation claire des rôles ;
- Écrire un code testable et documenté pour faciliter la maintenance ;
- Travailler en équipe (répartition des apps, intégration, cohérence globale).
Projets liés :