Projet web

Peach – Projet Java (pseudo téléphone) & app Blackjack

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 :