Ici, un problème d'échecs quotidien, vous pouvez choisir parmi 3 niveaux de difficulté croissante. Les problèmes tactiques sont issu du site  Chess Tempo. Vous devez trouver le meilleur coup ou la meilleure combinaison, en déplaçant les pièces.
Un carré rouge indique qui a le trait 
=>Easy(facile), Medium, Hard (difficile) : Cliquer pour  changer le niveau de difficulté du problème
=>Attention le bouton Show affiche la solution
en notation anglaise (Dame=Queen / Tour=Rook / Cavalier=kNight / Fou=Bishop / Roi=King)

Jouer en ligne

jeudi 2 avril 2020

Comparatif de logiciels de jeu

Un logiciel de jeux d'Echecs c'est quoi ?


Un Protocole de dialogue entre un Moteur (calculateur) et une Interface Graphique (Client) !



Le Moteur (Engine ou Module) contient tout le code informatique destiné à calculer le meilleur coup pour le module dans une position donnée. Ces programmes ont une personnalité, un style de jeux paramétrable, un nom. Il en existe de tout niveau de jeu. Ils peuvent être commercials ou gratuits.


L’Interface Graphique (Chess GUI ou Client) est le programme qui va accueillir et faire fonctionner ces moteurs. On peut les faire se rencontrer dans le cadre de l’organisation de tournois entre moteurs. L’interface graphique gère donc tout l’environnement visible par l’utilisateur tel que l’échiquier et affiche des informations issues du calcul des modules (animation de l’échiquier à chaque coup, des variantes, de l’évaluation de la position, de l’utilisation des tablebases, de la profondeur de recherche, etc...). Le principal avantage pour le programmeur est de se concentrer sur la performance du moteur afin d’en améliorer le niveau de jeu plutôt d’avoir à gérer la représentation visuelle de l’échiquier et le dialogue avec l’utilisateur. Beaucoup de GUI peuvent intégrer plusieurs moteurs. Il suffit de télécharger au préalable les moteurs voulus et d'y faire référence dans le paramétrage du GUI réservé à cet effet.

Exemples :

Intégration de Leela Chess Zero dans les GUI les plus connues :

https://github.com/LeelaChessZero/lc0/wiki/Running-Leela-Chess-Zero-in-a-Chess-GUI

Déclaration d'un nouveau moteur Leela Chess Zero dans ChessBase :

https://www.youtube.com/watch?v=Qik9pBTQ4_4

Le Protocole

Pour cela le moteur doit parler le même langage avec l’interface graphique grâce à un protocole, c’est-à-dire une norme commune entre l’interface graphique et chaque moteur pour échanger des données telles que les coups d’une partie d’Echecs.

Actuellement, 3 types de protocoles dominent les modules d’échecs :


Quel est le meilleur logiciel (à avril 2020) ?


Le meilleur logiciel est la combinaison du meilleur moteur (souvent paramétrable) intégré dans une GUI conviviale qui saura vous apporter la simplicité de fonctionnement et de compréhension au regard des services que vous en attendez : analyse de position, jeu contre la machine etc ...



Concernant le GUI

Voici un lien vers un site utilisateur qui permet d'avoir une bonne idée du comparatif des logiciels gratuits :

http://uia-echecs.blogspot.com/2014/02/logiciels-gratuits.html (Merci à l'UIA Bayeux)


Au sujet du moteur

Voici un lien vers un site utilisateur qui permet d'avoir une bonne idée du comparatif de leurs performances :

https://www.pousseurdebois.fr/quel-est-le-meilleur-logiciel-dechecs/ (Merci à Pousseur de bois)

En termes de performances, deux moteurs se disputent le leadership : Stockfish qui est l'appanache d'une théorie de développement et de concept classique, leader d'une série de moteurs de concepts identiques et AlphaZero, moteur basée sur l'intelligence artificielle (AI), structuré par un réseau de neurones (Deep Mind), ce tout nouveau concept fait fureur et les résultats ne se sont pas fait attendre. AlphaZero a battu Stockfish.

Plus d'informations :

https://fr.wikipedia.org/wiki/AlphaZero

https://www.chess.com/fr/article/view/comment-fonctionne-alphazero

https://www.01net.com/actualites/comment-l-ia-de-deepmind-est-devenue-imbattable-aux-echecs-en-seulement-quatre-heures-1320867.html

L'application qui propose un développement du type AlphaZero est : Leela Chess Zero. Une GUI a été développée spécifiquement pour la tester, elle s'appelle : Nibbler

Plus de renseignements ici :

https://fr.wikipedia.org/wiki/Leela_Chess_Zero

http://lczero.org/


Intégration de Lc0 dans les GUI les plus connues :

https://github.com/LeelaChessZero/lc0/wiki/Running-Leela-Chess-Zero-in-a-Chess-GUI

http://echiquierbriochin.fr/jeu-echecs-nibbler-lc0-leela-chess-gui-interface/ (Merci à l'Echiquier Briochin)


Vous pouvez télécharger le moteur que vous voulez sur le site de son éditeur :

Souvent la dernière version est proposée payante mais d'autres plus anciennes sont gratuites.

Lc0 : http://lczero.org/

Stockfish : https://stockfishchess.org/

Ribka : http://rybkachess.com/

etc ...


Où jouer en ligne ?



Il existe pléthore de sites dédiés au sujet, citons en quelques uns :

Lichess.org, Chess.com, Europe-echec, Chess24 etc ... Tous ces sites proposent d'ailleurs bien d'autres services complémentaires.


Voici un lien vers un site utilisateur qui présente quelques solutions :

http://uia-echecs.blogspot.com/2014/02/logiciels-gratuits.html (Merci à l'UIA Bayeux)



Jouer sur tablette ou smartphone




Il existe pléthore d'applications dédiées au sujet qui sont téléchargeables dans les différents stores, citons en quelques unes :

Lichess.org, Chess.com, Chess24 etc ... Tous ces sites proposent d'ailleurs bien d'autres services complémentaires. On trouve aussi des applications dédiées aux ouvertures (Ouvertures d'Echecs) ou finales (Intégrale des finales aux échec 1600-2400) ou spécifiquement aux exercices de tactiques : la série CT-Art etc ...

Conseil : Choisir un logiciel qui embarque les moteurs open source performants Stockfish ou Lc0.


Sous Android

Une application téléchargeable gratuitement et de bonne facture est Droidfish qui embarque naturellement le moteur Stockfish mais qui peut aussi intégrer Lc0. Voici la méthode pour s'en doter:

https://github.com/LeelaChessZero/lc0/releases/tag/v0.24.1

Package : lc0-v0.24.1-android.apk


Sous IOS

L'application téléchargeable gratuitement similaire à Droidfish est Smallfish




Aucun commentaire:

Enregistrer un commentaire