6af82f73b012845ccbdef2c54617d4783e5f2797
Ce dont le domaine d'une partie a besoin, sans réimplémenter de règle : décodage d'un Position ID en plateau et position vue de l'adversaire, résultat d'une partie finie (gammon, règle Jacoby), codage d'un Match ID, vérification de demi-coups saisis un par un (la légalité vient de GenerateMoves de gnubg), demi-coups de chaque coup légal, droit de doubler et recommandations de double et de prise. Nouvelles commandes d'engine-cli position, halfmoves et matchid, avec leurs tests natifs. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Ustagammon
Ustagammon est une application mobile de backgammon, gratuite, libre (GPLv3) et entièrement hors ligne, qui apprend le jeu du premier lancer de dés jusqu'au niveau expert. Elle s'appuie sur le moteur GNU Backgammon.
Projet en cours : étape 0, prototype technique. La feuille de route est dans
docs/feuille-de-route.md, le cadrage dans docs/cadrage.md.
Démarrer
Prérequis : git, make, docker (et adb pour le téléphone).
make setup # une fois : prépare les outils
make help # liste des commandes
make lint
make test
Licence
Code sous GPLv3 (LICENSE), contenus pédagogiques sous CC BY-SA 4.0.
Crédits dans CREDITS.md.
Languages
C
55.6%
TypeScript
26.7%
JavaScript
6.4%
Shell
3.8%
Python
2.8%
Other
4.7%