Files
Skori/public/game-templates/odin.json
T
Zed c96a1627ec
Build and Publish Docker Image / build-and-push-image (push) Successful in 1m0s
Navigation par barre du bas + gabarits de jeux natifs
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

39 lines
1.1 KiB
JSON

{
"schemaVersion": 1,
"id": "odin_cards",
"name": "Odin",
"minPlayers": 2,
"maxPlayers": 6,
"scoreType": "negative",
"scoreFormula": { "strategy": "sum_rounds" },
"targetScore": {
"type": "fromOption",
"optionId": "target_score",
"customSentinel": "custom",
"customOptionId": "custom_target_score"
},
"targetScoreCondition": "reaches",
"description": "Videz votre main le plus vite possible. Un point par carte restante. La partie s'arrête quand le score cible est atteint, le plus petit score gagne.",
"icon": "Sword",
"colors": { "primary": "#c2410c" },
"options": [
{
"id": "target_score",
"label": "Score de fin de partie",
"type": "select",
"defaultValue": "15",
"options": [
{ "label": "Partie courte (15 pts)", "value": "15" },
{ "label": "Partie classique (20 pts)", "value": "20" },
{ "label": "Personnalisé", "value": "custom" }
]
},
{
"id": "custom_target_score",
"label": "Score personnalisé",
"type": "number",
"defaultValue": 25
}
]
}