9 Commits

Author SHA1 Message Date
Zed 8ea0c5f676 Ajoute les jeux "6 qui prend !" et "Moustache"
Build and Publish Docker Image / build-and-push-image (push) Failing after 42s
- 6 qui prend ! : 2-10 joueurs, score négatif, fin dès qu'un joueur
  atteint 66 points, simple addition
- Moustache : 3-6 joueurs, le plus de points gagne

Moustache introduit une nouvelle mécanique dans le moteur : les équipes
étant retirées au sort à chaque manche, on note seulement l'équipe
gagnante des 4 premières manches (GameConfig.teams + teamRounds,
Round.winningTeamId), puis la dernière manche sert au décompte final des
points de chaque joueur.

- PlayGame : sélecteur d'équipe (pas de saisie de score), validation
  bloquée sans choix, compteur de manches gagnées par équipe
- GameOver : les manches d'équipe s'affichent avec un badge coloré au
  lieu d'une rangée de zéros

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-14 16:24:14 +02:00
Zed ab39a8e922 Ajoute le jeu Chouineurs
Build and Publish Docker Image / build-and-push-image (push) Successful in 55s
Jeu natif : 3-5 joueurs, score positif, 4 manches, simple addition.
Assets (logo/bannière/règles PDF) + couleur de marque violette. Id réservé.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-30 19:37:14 +02:00
Zed 9352bb08d9 Import de jeu : catégories conditionnelles (mode alternatif)
Build and Publish Docker Image / build-and-push-image (push) Successful in 1m2s
- ScoringCategory.requiresOption : une catégorie n'apparaît/compte que si
  l'option booléenne correspondante est activée (mode/extension déclaratif)
- toGameConfig génère getScoringCategories filtrant selon les options
- Gabarit harmonies-esprits.json : mode "Esprits de la nature" activable
  ajoutant la catégorie "Animaux spirituels" au décompte
- Doc à jour

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-22 18:12:54 +02:00
Zed c96a1627ec Navigation par barre du bas + gabarits de jeux natifs
Build and Publish Docker Image / build-and-push-image (push) Successful in 1m0s
Navigation :
- Suppression du menu hamburger, remplacé par le logo de l'app dans l'en-tête
- Barre du bas à 5 onglets : Accueil, Mes jeux, Parties, Stats, Joueurs
- Menu profil sur l'avatar (haut-droite) : profil/switch, Emplacements,
  Jeux importés, Paramètres
- Nouvelle page "Mes jeux" (/jeux) : bibliothèque de tous les jeux

Format d'import enrichi + gabarits :
- Champ icon (lucide) au niveau du jeu, et icon/color sur les catégories
- Gabarits JSON des 5 jeux natifs dans public/game-templates/ (référence,
  au format d'import) + doc à jour

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 21:33:19 +02:00
Zed c69a5195f5 Harmonies : règle "Esprits de la nature" + logo vectorisé
Build and Publish Docker Image / build-and-push-image (push) Successful in 12s
- Harmonies : nouvelle option activable "Extension : Esprits de la nature" qui
  ajoute une catégorie de score en fin de partie (incluse dans le total)
- GameConfig.getScoringCategories(options) : catégories dépendantes des options
  (PlayGame et GameOver utilisent les catégories effectives)
- Nouveau logo vectorisé public/logo.svg + favicon SVG dans index.html

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 16:05:15 +02:00
Zed 1f400b78cb Refonte UI : DA Strava + Kurzgesagt
Build and Publish Docker Image / build-and-push-image (push) Successful in 59s
- Nouveau logo planète flat (PlanetMark) + icônes PWA régénérées + splash navy cosmique
- Tokens de thème unifiés : accent teal de marque, rayons plus doux, dark mode cosmique (surfaces élevées)
- Fond CosmicBackground raffiné (halos aurora teal/indigo)
- Navigation par barre d'onglets en bas (BottomNav) ; menu ☰ réduit au secondaire
- Composants partagés PageHeader + SessionCard
- Accueil = dashboard : tuiles de stats + démarrage rapide + feed d'activité
- Stats : classement en barres horizontales (teinte unique, méthode dataviz)
- Restyle de tous les écrans liste + boucle de jeu immersive conservée
- Doc du format de création de jeu (docs/creation-jeu.md)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 11:42:15 +02:00
Zed 9ae37f98ed pwa update
Build and Publish Docker Image / build-and-push-image (push) Successful in 55s
2026-07-10 15:25:35 +02:00
Zed da2c61b928 Add WebP images for game logos and banners
Build and Publish Docker Image / build-and-push-image (push) Successful in 49s
2026-07-06 19:58:10 +02:00
Zed bf67c58171 Initial commit
Create the Board Score PWA with offline support, Kurzgesagt-style themes, multiple game configs, dynamic players, avatars via DiceBear, and complete statistics.
2026-07-06 16:12:25 +02:00