Un jeu de cartes tactique en trois lignes pour Foundry Virtual Tabletop, inspiré des Terres Dérobées.
Le module propose une expérience complète dans Foundry VTT : un hub central illustré, des parties solo contre un adversaire automatisé, une arène PvP synchronisée, une collection personnelle, des boosters, un constructeur de deck, des échanges entre joueurs et des outils d’équilibrage pour le MJ.
Dans Modules complémentaires, choisissez Installer un module, puis collez cette adresse dans le champ URL du manifeste :
https://raw.githubusercontent.com/Saurusius/six-crowns-kingmaker-card-game/main/module.json
Activez ensuite Le Jeu des Six Couronnes dans votre monde.
Téléchargez l’archive de la dernière release GitHub, puis extrayez-la dans :
FoundryVTT/Data/modules/six-crowns-kingmaker-card-game
Relancez Foundry après l’installation.
Au premier chargement du monde, un compte MJ crée ou met à jour automatiquement les macros du module.
La macro Jouer au Jeu des Six Couronnes ouvre désormais l’écran d’accueil central. Depuis ce hub, les joueurs peuvent accéder à toutes les parties du module :
| Espace | Fonction |
|---|---|
| Affronter un joueur | ouvre l’arène PvP, les invitations et les parties en cours |
| Affronter l’adversaire automatisé | ouvre le plateau et la préparation d’une partie solo |
| Ma collection | consulte les cartes possédées, les échanges, l’historique et les outils de tickets |
| Mes decks | ouvre le constructeur, les filtres, la sauvegarde et l’analyse de deck |
| Boosters | ouvre les boosters classiques, spéciaux ou événementiels |
| Règlement | affiche les règles réorganisées dans une fenêtre dédiée |
| Glossaire | explique les capacités, lignes, types et raretés |
| Tableau d’équilibrage | accès MJ aux statistiques et exports de parties |
Des boutons Accueil sont également disponibles dans le plateau, la collection, le constructeur de deck et le tableau d’équilibrage.
- plateau en trois lignes : Avant-garde, Escarmouche et Domaine ;
- parties solo contre un adversaire automatisé ;
- sélection directe des decks dans deux galeries ;
- lancer de pièce animé Bouclier contre Épée ;
- main de départ de 10 cartes avec remplacement de 2 cartes maximum ;
- gestion des tours, passages, scores de ligne, gemmes et manches ;
- sauvegarde et restauration automatique d’une partie interrompue ;
- écran final de victoire, défaite ou égalité et bouton de revanche.
- duels synchronisés en 1 contre 1 entre profils Foundry connectés ;
- invitation, acceptation, salon privé et verrouillage indépendant des équipements ;
- validation automatique des decks personnalisés et des cartes réellement possédées ;
- sortilèges emblématiques gardés secrets jusqu’à leur activation ;
- mains adverses expurgées des instantanés envoyés aux autres joueurs ;
- remplacement initial de deux cartes maximum, tours, passages, manches et revanche synchronisés ;
- coordination automatique par un profil joueur actif, sans connexion MJ requise ;
- abandon, historique compact des actions, Ladder et statistiques personnelles ;
- mode spectateur et arbitrage manuel supprimés ;
- aucun chronomètre, aucune mise et aucune perte de carte.
Les limites et le protocole de test de cette bêta pair-à-pair sont détaillés dans documentation/PVP-BETA.md.
- 165 cartes collectionnables : 160 cartes classiques et 5 cartes dorées événementielles ;
- quatre collections principales : Royaume des Six Couronnes, Maison Aldori, Khans de Fer et Arcanes des Terres Dérobées ;
- cartes non découvertes masquées pour éviter les révélations ;
- filtres par collection, rareté, ligne et possession ;
- vue compacte ou détaillée et prévisualisation plein écran ;
- comparaison de deux cartes ;
- données sauvegardées séparément sur chaque profil Foundry.
- booster classique de 5 cartes avec une Rare ou Unique garantie ;
- boosters spéciaux thématiques de 3 cartes ;
- booster événementiel Terres Dérobées contenant exactement 1 carte dorée ;
- tickets classiques, spéciaux et événementiels ;
- ouverture animée, révélation progressive et effet particulier pour les cartes Uniques ;
- historique personnel des ouvertures ;
- possibilité d’ouvrir jusqu’à trois boosters classiques à la suite ;
- recyclage de 10 cartes contre un ticket de booster classique.
- decks personnalisés de 20 cartes exactement ;
- maximum de 3 exemplaires d’une Commune ou Peu commune, 2 d’une Rare et 1 d’une Unique identique ;
- contrôle des quantités réellement possédées ;
- recherche et filtres par collection, rareté, type, ligne et capacité ;
- vues mosaïque et carrousel ;
- sauvegarde, chargement, renommage, duplication et suppression ;
- analyse séparée du deck : Puissance moyenne, lignes, raretés, types et capacités ;
- validation en temps réel avec explication des erreurs.
- choix secret après les decks et avant le lancer de pièce ;
- seules les cartes dorées réellement possédées sont proposées ;
- sélection présentée automatiquement dans un carrousel horizontal avec barre de défilement lorsqu’il existe plusieurs choix ;
- un seul sortilège équipé et une seule activation par partie ;
- ciblage interactif et révélation animée ;
- première suite : Et là, un ours !, Une bonne bière, Sauvetage de sac, Chancla de titane et Hydre vorace.
- offres envoyées directement entre profils connectés, sans MJ ;
- échange de cartes ou de tickets ;
- registre local et historique conservés sur chaque profil concerné ;
- réservation des ressources engagées tant que l’offre est en attente ;
- validation en plusieurs étapes avec restauration de secours en cas d’échec ;
- acceptation, refus, annulation et notifications pair-à-pair.
- distribution de tickets classiques, spéciaux et événementiels ;
- attribution directe de cartes ;
- réinitialisation complète d’un profil joueur ;
- tableau d’équilibrage avec taux d’utilisation, résultats par deck et cartes jamais jouées ;
- export des données en JSON et CSV ;
- réparation des collections et export du journal d’audit transactionnel.
Chaque camp prépare un deck de 20 cartes et reçoit une main de 10 cartes pour toute la partie. À son tour, il joue une carte sur une ligne autorisée, active éventuellement son sortilège, ou passe définitivement pour la manche.
Une manche est gagnée d’abord au nombre de lignes contrôlées, puis à la Puissance totale en cas d’égalité. Chaque défaite fait perdre une gemme ; le premier camp qui perd ses deux gemmes perd la partie.
Les règles détaillées sont disponibles dans le module et dans documentation/RULES.md.
Cette version retire la dernière dépendance à une session MJ pour les interactions entre joueurs :
- les offres d’échange sont stockées sur les profils des deux participants plutôt que dans un réglage monde ;
- l’envoi, l’acceptation, le refus et l’annulation passent directement par des messages signés entre joueurs ;
- la finalisation d’un échange utilise plusieurs étapes et conserve un snapshot local permettant une restauration en cas d’échec ;
- seuls les profils actuellement connectés sont proposés comme destinataires d’une offre ;
- le bouton MJ de récupération des échanges bloqués est supprimé ;
- le PvP élit automatiquement un profil joueur actif comme coordinateur technique ;
- les decks, actions, résultats et récompenses PvP fonctionnent même lorsqu’aucun MJ n’est connecté ;
- l’arène indique clairement que la synchronisation est pair-à-pair ;
- 32 tests automatiques couvrent désormais le module, dont trois régressions dédiées aux interactions sans MJ.
La version conserve également le correctif 0.14.7 du lancer de pièce ainsi que toutes les améliorations de la 0.14.6 : IA, pioche entre les manches, écran de victoire, Ladder, profil joueur et abandon comptabilisé.
- Foundry VTT minimum : version 14
- Version vérifiée : 14.365
- Langue : français
Prérequis : Node.js 20 ou supérieur.
npm ci
npm run checkLa commande contrôle notamment les 165 cartes, les 495 illustrations, la syntaxe JavaScript, la cohérence des versions, les probabilités des boosters et l’intégrité des signatures socket.
Préparer l’archive courante :
npm run prepare-release -- 0.14.8Le ZIP est produit dans dist/. Les workflows GitHub vérifient chaque push et publient automatiquement l’archive lors d’un tag vX.Y.Z.
- Règles complètes
- Guide de la bêta PvP et modèle de confiance
- Journal des modifications
- Archives des releases
- Méthode d’équilibrage
- Développement
- Publication d’une release
- Guide de contribution
- Documentation des illustrations
- Sécurité et limites
Le code du module est distribué sous licence MIT. Consultez LICENSE et NOTICE.md pour les détails, crédits et mentions applicables aux contenus du projet.