Pause détente : j'ai mis un jeu d'Échecs & Dames complet dans Grist

:chess_pawn: Et si Grist servait aussi à se détendre ?* Pour les amateurs d’échecs et de dames, j’ai créé un widget Échecs & Dames jouable directement dans un document, avec une IA locale et c’est open source !*

Deux hébergements disponibles : Vercel pour la version toujours à jour, ou GitHub Pages si tu préfères une version auto-hébergée depuis ton propre fork.

Lien widget : https://grist-chess-widget.vercel.app ou Échecs & Dames
Code source : https://github.com/isaytoo/grist-chess-widget

Démo : Widget Games - Grist


Ce que ça fait

  • Deux jeux : Échecs et Dames, on bascule d’un clic

  • Une IA entièrement locale : pas d’API externe, pas de serveur :

    • Minimax avec élagage alpha-bêta et iterative deepening

    • Table de transposition (hachage Zobrist)

    • Quiescence search, killer moves, ordonnancement MVV-LVA

    • Un livre d’ouvertures couvrant les grands classiques : Ruy López, Italienne, Sicilienne, Française, Caro-Kann, Gambit Dame, Défenses Slave, Nimzo- et Est-Indienne, et d’autres, avec leurs principales variantes.

  • 3 modes de jeu : Humain vs IA · Humain vs Humain · IA vs IA

  • Jouer les noirs : le plateau se retourne automatiquement

  • Drag & drop : ça marche sur desktop et tactile

  • Affichage des coups légaux : des petits ronds et des anneaux pour se repérer (désactivable)

  • Panneau d’analyse : score, profondeur, nœuds évalués, meilleur coup, temps de réflexion

  • Export FEN & PGN : Le widget Échecs intègre deux boutons d’export dans le panneau Conseil & Analyse :

    :clipboard: FEN : Copie la position actuelle au format Forsyth-Edwards Notation. C’est un instantané complet de l’échiquier (position des pièces, trait, roques disponibles, prise en passant). Idéal pour reprendre une partie dans un autre logiciel ou partager une position précise à analyser.

    :clipboard: PGN : Copie l’historique complet de la partie au format Portable Game Notation (la liste des coups joués, avec en-têtes date/joueurs). Parfait pour rejouer, archiver ou faire analyser toute la partie.

    Utilisation : un simple clic copie le texte dans le presse-papier : il ne reste qu’à le coller (Ctrl/Cmd+V) dans n’importe quel outil d’échecs (Lichess, Chess.com, Stockfish…).

  • Annuler un coup : revient en arrière (votre coup + la réponse de l’IA)

  • Persistance Grist : 2 tables créées automatiquement (Chess_Games, Chess_Moves), chaque coup est sauvegardé

Installation en 3 étapes

  1. Ajouter un widget personnalisé dans votre document Grist

  2. Coller l’URL : https://grist-chess-widget.vercel.app ou Échecs & Dames

  3. Accorder l’accès Document complet (pour la persistance)

Les tables se créent toutes seules au premier lancement, pas besoin de rien préparer.


N’hésitez pas si vous avez des questions !

3 « J'aime »