Chargement
Chargement
Templates
Un jeu d'échecs jouable de bout en bout, propulsé par chess.js pour la légalité des coups (échec, échec et mat, pat, répétition, matériel insuffisant) et cinq adversaires classés, tous animés par Stockfish 17.1 (WebAssembly) : Zemidjan ≈770, Gblewa 1320, Tonton Papi 1500, Siméchou 1800 et FatherSyl 2400. Ces Elo ne sont pas décoratifs, ce sont les valeurs passées au moteur via UCI_LimitStrength + UCI_Elo, dont la plage réelle a été relevée en l’interrogeant (1320 à 3190). Zemidjan est sous ce plancher : il se règle par Skill Level plus 22 % de coups tirés au hasard, et son chiffre vient d’une mesure, pas d’une déclaration : 50 parties contre le moteur réglé à 1320, 4 % marqués, soit 768 Elo par la formule standard. Le tilde est là parce qu’à ce niveau de score l’intervalle reste large, et une série trop courte donnait 200 points d’écart. Chaque bot a un avatar SVG animé dont le regard s’active pendant qu’il cherche son coup, et personne n’attend : aucun délai artificiel, la recherche dure entre 20 et 300 ms selon la force. Les pièces sont les vrais jetons chess.com (9 styles, du néo au spatial) tirés en <img>, pas en glyphes Unicode, pour éviter le rendu bicolore selon la police système. Le drag-and-drop est en Pointer Events natifs avec setPointerCapture, la case de départ et d'arrivée du dernier coup restent surlignées, et une pièce capturée se dissout en scale + rotation avant de disparaître. La promotion ouvre un sélecteur de pièce (dame, tour, fou, cavalier) directement sur la case d'arrivée au lieu d'auto-promouvoir en dame. Une horloge configurable (illimité à 15 minutes) fait perdre au temps, et un bilan de partie façon chess.com classe chaque coup par comparaison avec le meilleur coup du moteur (meilleur/excellent/bon/imprécision/erreur/gaffe) avec un pourcentage de précision par camp. 14 modificateurs de gameplay optionnels (édition libre du plateau, mode sérieux, triche assistée, écran aveugle, particules, humour, thèmes délirants, disco, rétro CRT…) restent activables depuis le menu.
Clique ici pour commencer : cette ressource a besoin de sa propre page pour fonctionner, elle ne peut pas tourner dans ce cadre.
Code sur demande
La preview live te montre le rendu réel. Connecte-toi pour demander l'accès au code de ce template.
Se connecterConnecte-toi pour laisser un commentaire.