Crédits & licences
Le Coup Parfait n’aurait pas pu exister sans le travail libre d’autres personnes. Tout ce qui suit est réutilisé dans le respect de sa licence — et cette page en fait partie : plusieurs de ces licences exigent explicitement l’attribution.
Moteurs et règles
Le moteur d’échecs le plus fort au monde. Il tourne côté serveur en version native, et dans le navigateur en WebAssembly.
La compilation WebAssembly de Stockfish, qui permet d’analyser sans rien envoyer à un serveur.
Les règles du jeu : génération des coups légaux, détection du mat, lecture du PGN.
Neuf réseaux entraînés sur des parties humaines : à 1100, l’adversaire fait les erreurs qu’un joueur de 1100 fait vraiment.
Le moteur qui fait tourner les réseaux de Maia — les poids seuls ne jouent pas.
La voix du coach, synthétisée sur le serveur et hors ligne : rien de ce qui est dit ne sort de la machine.
Jeux de données
3 810 ouvertures nommées et classées, traduites en français pour ce projet.
6 057 356 positions tactiques, notées et étiquetées par thème, extraites de vraies parties.
3 568 positions de finales classées par matériel, de « mater avec une dame » à « tenir la nulle avec une tour de moins », traduites et re-cotées en difficulté pour ce projet.
Le jeu parfait dans toutes les finales à sept pièces ou moins. Une certitude, pas une évaluation.
Les modèles de voix française et anglaise du coach.
Ressources graphiques et sonores
Le jeu de pièces vectoriel le plus utilisé du monde libre.
Contours nets, excellente lisibilité en petite taille.
Trois jeux de caractère, aux volumes sculptés.
Épuré et contemporain.
Aplats colorés, domaine public.
Trois approches minimalistes, dont un jeu en lettres pour la lisibilité maximale.
Déplacement, capture, échec, fin de partie.
Bibliothèques
Les 16 bibliothèques embarquées dans l’application.
- Next.jspar Vercel et les contributeursMIT
- Reactpar Meta et les contributeursMIT
- React DOMpar Meta et les contributeursMIT
- server-onlypar VercelMIT
- three.jspar mrdoob et les contributeursMIT
- React Three Fiberpar PoimandresMIT
- Dreipar PoimandresMIT
- Zustandpar PoimandresMIT
- Lucidepar Eric Fennis et les contributeursISC
- clsxpar Luke EdwardsMIT
- Socket.IOpar Guillermo Rauch et les contributeursMIT
- Socket.IO (client)par Guillermo Rauch et les contributeursMIT
- Drizzle ORMpar Drizzle TeamApache-2.0
- postgrespar Rasmus PorsagerUnlicense
- Nodemailerpar Andris ReinmanMIT-0
- web-pushpar les contributeurs de web-push-libsMPL-2.0
La licence du Coup Parfait
Le Coup Parfait est publié sous licence GNU Affero General Public License v3 ou ultérieure. Ce choix n’est pas arbitraire : Stockfish est sous GPL, et toute œuvre qui l’intègre doit adopter une licence compatible. L’AGPL ajoute une clause décisive pour un service en ligne — quiconque héberge une version modifiée doit en publier le code source.
Concrètement : tu peux l’utiliser, le modifier, l’héberger pour tes amis, le redistribuer. La seule obligation est de laisser les suivants faire pareil.
Les jeux de pièces publiés sous licence CC BY-NC-SA (usage non commercial) ont été délibérément écartés du projet, aussi beaux soient-ils : leur clause rendrait la redistribution libre impossible.
