ChessX - Le Bottin des Jeux Linux

ChessX

🗃️ Specifications

📰 Title: ChessX 🕹️ / 🛠️ Type: Game
🗃️ Genre: Puzzle 👁️ Visual: 2D
🏷️ Category: Puzzle ➤ Board Game ➤ Chess ➤ GUI ➤ CECP & UCI 🏝️ Perspective: First person (interface)
🔖 Tags: Puzzle; Board Game; Chess; Chess GUI; Chess Tool; E-learning; Chess Database; FICS; UCI Protocol; CECP Protocol ⏱️ Pacing: Turn-Based
🐣️ Approx. start: 2005-06-17 👫️ Played: Single & Multi
🐓️ Latest: 2024-09-06 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 💥️ 1.5.4➜1.6.2 / Dev: 9abd176 ❤️ Like it: 2. 👏️⭐⭐⭐⭐ (excellent)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 2. 🏅️⭐⭐⭐⭐ (it works)
🏛️ License: GPL-2 ✨️ (temporary):
🐛️ Created: 2010-08-20 🐜️ Updated: 2024-09-08

📦️ Deliverables

📦️ Package name: chessx ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ✓ ..... 📦️ Deb: ✓
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak: ✓
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 🍎️ (Stable) Major release 👔️ Already shown:
💡 Lights on: ✓ 💭️ New version published (to be updated):
🎨️ Significant improvement: ✓ 🦺️ Work in progress:
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 👻️ Temporary:
🎰️ ID: 10577

📖️ Summary

📜️[en]: A fork of Scid & a a libre and multi-platform database and an interface, allowing to study the game of chess. This very powerful tool allows to consult from its interface similar games played by grandmasters (it can use several databases simultaneously), but also to analyze the current game and perform many operations (training mode, support of Nalimov and Syzgy databases, ...). It is intended for learning chess via the analysis of chess databases or an AI, so the game is solo (IAs to be installed separately) or possibly two players in hotseat (but this is not its vocation). It supports the CECP & UCI protocols. 📜️[fr]: Un fork de Scid et une base de données et une interface, libre et multi-plateforme, permettant d'étudier le jeu d'échecs. Cet outil très performant permet de consulter depuis son interface les parties similaires jouées par les grands maîtres (il peut utiliser simultanément plusieurs bases de données), mais aussi d'analyser la partie en cours et effectuer de nombreuses opérations (mode formation, support des bases de données Nalimov et Syzgy, ...). Elle se destine à l'apprentissage des échecs via l'analyse de bases de données d'échecs ou une IA, donc le jeu est en solo (IAs à installer séparément) ou éventuellement à deux en hotseat (mais ce n'est pas sa vocation). Elle supporte les protocoles CECP & UCI.

🎥️ Videos


🕵️ Reviews: SCID vs PC CONTRE CHESS X [fr](202302),


🎲️ Gameplay: [fr](201702), [fr](202101),


🐧 Linux plays: 💥️ PeterDownie1988 (201502),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) r[fr](202302) lp(201502) ht(202xxx) g(202xxx) g[fr](201702) g[fr](202101) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3(deprecated) 4]

💰 Commercial
• (empty)

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Chess Programming Wiki]

🦣️ Social
Devs (ChessX Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Michal Rudolf [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🕹️ Title: ChessX
🦊️ What's: A fork of Scid & a libre DB & an interface to study chess
🏡️ https://chessx.sourceforge.io/
🐣️ https://sourceforge.net/projects/chessx/
🔖 #LinuxGaming #ShareYourGames #ELearning #ChessGUI
📦️ #Libre #Arch #RPM #Deb #Flatpak
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🕵‍♂️️ Tested (1.6.0): 👏️⭐⭐⭐⭐
🥁️ Update: 1.5.4➜1.6.2
⚗️ Major release (Stable) 🍎️
📌️ Changes: https://github.com/Isarhamster/chessx/blob/master/ChangeLog.md
🦣️ From: 🛜️ https://sourceforge.net/projects/chessx/rss?path=/chessx

🕵️[fr] https://www.youtube.com/embed/-_IuRiNQ6ho
🐧https://www.youtube.com/embed/mTuBCNZwQIA
🎲️[fr] https://www.youtube.com/embed/i5MG9DHHQtQ
🎲️[fr] https://www.youtube.com/embed/dV0JcHzfzn4

🕶️ A view of its UI (v.1.6.0) during a game on my PC, showing on the main board the game with its suggestion system (in red, 2 white pawns threatened one by the black rook and the other the black knight, while it is strongly suggested to move my bishop to D6 - threatened by the black Queen in A5). On the left, the online help and below the control and analysis of the Stockfish engine, and on the right, the moves played and various display areas. At the top are the menus with various command shortcuts.

📚️ ChessX is a fork of Scid & a a libre and multi-platform database and an interface, allowing to study the game of chess. This very powerful tool allows to consult from its interface similar games played by grandmasters (it can use several databases simultaneously), but also to analyze the current game and perform many operations (training mode, support of Nalimov and Syzgy databases, ...). It is intended for learning chess via the analysis of chess databases or an AI, so the game is solo (IAs to be installed separately) or possibly two players in hotseat (but this is not its vocation). It supports the CECP & UCI protocols.

📕 Description [en]

📜️ "A fork of Scid & a libre database and an interface, allowing to study the game of chess" 📜️ .

A free and open source chess database application for Linux, Mac OS X and Windows.

✅️ On all major platforms
ChessX gives you everything you expect from a professional chess database. And it's free.
Download the setup for your platform: Windows, Mac OS, Linux.

✅️ Free and Open Source
Check the latest changes: there is a new move reader for visually handicapped users, a dark theme and many other tweaks and fixes.
If you don't trust online binaries of if you want to extend chessx with your own ideas: download the source here and compile for yourself.
Join the development and help extending the world of chess(x).

✅️ Collect
Enter, collect, categorize and analyse your games. ChessX is your new sparrings partner.
Collect arbitrary number of databases in PGN format. Merge databases or individual games, clean games from variations or annotations. Clean databases from duplicates.

✅️ Categorize
Classify your games in different categories. Prepare for your opponent with personalized game statistics.

✅️ Analyze
Analyze with different engines (Stockfish and Leela are part of the setup).
Discover perfect endgames (up to 7-men) with Nalimov and Syzgy tablebases (no installation needed).

✅️ Retrieve
Sort, filter and search games by position or text.
Learn openings with the tree of variatons.


Features

✅️ Multi-platform. Supports Windows, Linux and Mac OS X
✅️ Load and save PGN files
✅️ Work with multiple databases simultaneously
✅️ Browse chess games, including variations
✅️ Enter moves, variations, comments
✅️ Setup board, copy/paste FEN
✅️ Search in Databases for text or positions
✅️ Display tree of moves for the current position
✅️ Analyze using UCI and Winboard/Xboard Chess engines
✅️ Prepare for openings or opponents



🍥️ Debian:

Chess database

With ChessX you can operate your collection of chess games in many ways: browse, edit, add, organize, analyze, etc.

Current features:

• Multi-platform. Supports Windows, Linux and Mac OS X.
• Load and save PGN files.
• Work with multiple databases simultaneously.
• Browse games, including variations.
• Enter moves, variations and comments.
• Setup board, copy/paste FEN.
• Search header (click on columns in game list header).
• Display opening tree for the current position.
• Analyze using UCI and Winboard/XBoard chess engines.
• Observe and play games on FICS.

📕 Description [fr]

Une base de données et une interface de jeu d'échecs, par la ChessX Team, initié par Michal Rudolf.
En C++ & Qt.

ChessX est (fork de Scid et) une base de données et une interface, libre et multi-plateforme, permettant d'étudier le jeu d'échecs. Cet outil très performant permet de consulter depuis son interface les parties similaires jouées par les grands maîtres (il peut utiliser simultanément plusieurs bases de données), mais aussi d'analyser la partie en cours et effectuer de nombreuses opérations (mode formation, support des bases de données Nalimov et Syzgy, ...). Elle se destine à l'apprentissage des échecs via l'analyse de bases de données d'échecs ou une IA, donc le jeu est en solo (IAs à installer séparément) ou éventuellement à deux en hotseat (mais ce n'est pas sa vocation). Elle supporte les protocoles CECP & UCI.

Ressources et documentations disponibles : voir les fiches "Ressources - Echecs" et "Ressources - Echecs Orientaux".

Crédit image (lien ci-dessus): Debian.
Voir aussi / See also (Scid-liked): ChessDB, ChessX, Scid, Scid vs. PC, Scidb,


Une application de base de données d'échecs libre pour Linux, Mac OS X et Windows.

✅️ Sur toutes les principales plateformes
ChessX vous donne tout ce que vous attendez d'une base de données professionnelle sur les échecs. Et c'est libre.
Téléchargez la configuration de votre plateforme : Windows, Mac OS, Linux.

✅️ Libre et open source
Vérifiez les derniers changements : il y a un nouveau lecteur de coups pour les utilisateurs malvoyants, un thème sombre et beaucoup d'autres ajustements et corrections.
Si vous ne faites pas confiance aux binaires en ligne ou si vous voulez étendre chessx avec vos propres idées : téléchargez les sources ici et compilez vous-même.
Rejoignez le développement et aidez à étendre le monde de chess(x).

✅️ Rassemblez
Entrez, rassemblez, catégorisez et analysez vos jeux. ChessX est votre nouveau partenaire de recherche.
Rassemblez un nombre arbitraire de bases de données au format PGN. Fusionnez des bases de données ou des parties individuelles, nettoyez les parties des variations ou des annotations. Nettoyez les bases de données des doublons.

✅️ Classez
Classez vos jeux dans différentes catégories. Préparez votre adversaire grâce à des statistiques de jeu personnalisées.

✅️ Analysez
Analyser avec différents moteurs (Stockfish et Leela font partie de la configuration).
Découvrez des fins de partie parfaites (jusqu'à 7 membres) avec les bases de table Nalimov et Syzgy (aucune installation nécessaire).

✅️ Retrouvez
Trier, filtrer et rechercher des jeux par position ou par texte.
Apprenez les ouvertures avec l'arbre des variations.


Caractéristiques

✅️ Multi-plateforme. Supporte Windows, Linux et Mac OS X
✅️ Charger et enregistrer des fichiers PGN
✅️ Travailler simultanément avec plusieurs bases de données
✅️ Parcourir les jeux d'échecs, y compris les variantes
✅️ Saisir les coups, les variations, les commentaires
✅️ Tableau de configuration, copier/coller FEN
✅️ Recherche de textes ou de positions dans les bases de données
✅️ Afficher l'arbre des coups pour la position actuelle
✅️ Analyser en utilisant les moteurs d'échecs UCI et Winboard/Xboard
✅️ Préparer les ouvertures ou les adversaires



🍥️ Debian:

Base de données de parties d'échecs

Avec ChessX, il est possible de manipuler une collection de parties d'échecs de plusieurs façons : navigation, édition, ajout, organisation, analyse, etc.

Fonctions actuelles :

• multiplateforme. Windows, Linux et MacOS X sont pris en charge
• chargement et sauvegarde de fichiers PGN
• fonctionnement avec plusieurs bases de données en simultané
• navigation dans les parties, dont les variations
• ajout de mouvements, variations et commentaires
• échiquier de départ, copier/coller de notation Forsyth-Edwards (FEN)
• recherche d'en-tête (clic sur les colonnes dans l'en-tête de liste de parties)
• affichage de l'arbre d'ouverture de la position actuelle
• analyse avec UCI et les moteurs d'échecs Windboard et XBoard
• observation et jeu de parties sur FICS.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).

📦️ Installation à partir du paquet Debian/Ubuntu :
• Il(s) est/sont dans les dépôts Debian/Ubuntu, il suffit d'installer le(s) paquet(s).

📦️ Installation (méthode alternative) à partir du binaire au format Flatpak :
• Un binaire au format Flatpak est disponible. Il vous suffit d'utiliser votre gestionnaire de paquets Flatpak (discover et/ou gnome-software) pour l'installer en quelques clics.

💡Nota :
▸ Installation du support du format Flatpak (si ce n'est par défaut sur votre distribution) :
• Installez le support Flatpak : flatpak qt5-base
• Redémarrez votre PC (nécessaire).
• Installez un gestionnaire de paquets Flatpak : discover (mon préféré) et/ou gnome-software

[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.
[The Linux Experiment] fait le point sur le sujet en août 2023.
• Un excellent outil pour gérer les droits des applications installées via Flatpak : [Flatseal] (à installer depuis Flatpak).
• Par défaut (si vous n'avez réglé aucun droit supplémentaire via Flatseal ci-avant), lorsque votre application nécessite des données externes au paquet Flatpak (exemple : les données d'un jeu - tel que : game.ipk3 ou doom2/), il est nécessaire de les copier dans le répertoire Flatpak de votre application (situé dans ~./var/app/votre_application ou ~./local/share/flatpak/votre_application).
Exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/ ou ~./local/share/flatpak/net.dengine.Doomsday/current/active/files/)
• Si au lancement de votre application il ne se passe rien, copiez son raccourci en console pour voir le message d'erreur obtenu. Si vous obtenez le message "Could not initialize GLX", en console lancez : “$ flatpak update” puis relancez votre application.
• Les données des applications installées via Flatpak sont copiées dans : ~./.var/app/ ou ~./local/share/flatpak/
• Les binaires des applications installées via Flatpak sont copiées dans : /var/lib/flatpak/app/
Exemple de raccourci Flatpak : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gzdoom.sh org.zdoom.GZDoom



📄️ Installation à partir du source

• Si vous souhaitez quelque-chose de très récent (versions de développement) et/ou qu'il n'y a pas de binaire disponible pour votre distribution/architecture (32/64-bits), la compilation du source est une bonne idée, voir un passage obligé.

▸ Installation des dépendances (en dépôt) :
• Installez au préalable le(s) paquet(s) suivant(s) :
- pour Debian : libqt4-dev (ou ultérieur)

▸ Téléchargement du source (sur SourceForge) :
Version stable : en HTTP, sur la page de développement du site (lien "Dev site" ci-dessus) vous cliquez sur l'onglet "Files" puis sur le répertoire correspondant à la version du jeu souhaité s'il y en a plusieurs et ensuite recherchez un nom de fichier contenant le libellé “-src-” ou quelque-chose d'approchant. Cliquez dessus et attendez que le téléchargement démarre.
ou Version récente (non stable) : $ svn checkout https://svn.code.sf.net/p/chessx/code/trunk chessx-code

▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ qmake
$ make



🚀️ LANCEMENT DU JEU

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] chessx ou $ chessx
• Sinon, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./chessx

▸ Flatpak :
• Si vous l'avez installé à partir d'un paquet Flatpak, lancez-le depuis :
⚬ le Menu de votre gestionnaire de fenêtres,
⚬ ou depuis votre gestionnaire d'applications Flatpak (discover ou gnome-software - ce dernier se nomme “Logiciels”, sont dans la section "Administration" du Menu de votre gestionnaire de fenêtres).
💡 Astuce : L'application Ulauncher (en dépôts AUR) permet aussi de lancer vos applications (y compris Flatpak) via un raccourci (tel que Alt F3) en saisissant ses premières lettres.




📑️ PARAMÉTRAGE

💡 Nota : Le moteur Stockfish ne semble plus livré avec l'interface, il est donc nécessaire d'installer ce moteur (en dépôt) au préalable.

Installation d'un moteur :
• Pour les moteurs d'échecs Stockfish (UCI) ou GNU Chess (supporte par exemple Xboard et UCI), installez le paquet correspondant (en dépôt). Il sera alors accessible dans /usr/bin/
• Sous l'interface ChessX : Edit ➜ Preferences ➜ Onglet Engines ➜ Bouton "Add..." ➜ Sélectionnez votre moteur dans /usr/bin/ (il faudra l'avoir installé au préalable évidemment), sélectionnez son protocole de communication (UCI ou XBoard) et validez.

Démarrage d'une partie :
• Pour jouer contre une IA : Game ➜ New ➜ (vous n'êtes pas obligé de compléter la fenêtre qui s'ouvre, cliquez sur "OK") ➜ Game ➜ Match against engine ➜ Vous avez les blancs (sauf si vous avez cliqué sur "Engine starts" dans la fenêtre précédente) ➜ dans la zone "Analysis 1" (en bas à gauche de l'interface) cliquez sur le petit bouton vert (Start/Stop engine" (s'il n'est pas affiché, affichez-le dans View ➜ Analysis 1) ➜ Pour jouer, soit vous cliquez sur la pièce à jouer, soit vous la déplacez vous-même (l'IA jouera ensuite son coup).

• Pour voir 2 IAs s'affronter (pas fiable, mode opératoire à confirmer ultérieurement) : Game ➜ New ➜ (vous n'êtes pas obligé de compléter la fenêtre qui s'ouvre, cliquez sur "OK") ➜ Game ➜ Engine Match ➜ Match Time, mettez 4h ➜ dans les zones "Analysis 1" et "Analysis 2" (en bas à gauche de l'interface) cliquez sur les petits boutons vert (Start/Stop engine" de chacun des moteurs (s'il n'est pas affiché, affichez-le dans View ➜ Analysis 1) ➜ Pour jouer, soit vous cliquez sur la pièce à jouer, soit vous la déplacez vous-même (l'IA jouera ensuite son coup).

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le ? sous Debian. Par : goupildb. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.

⚬ Mise à jour : le 7 Septembre 2024 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 60 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution, et prise d'une copie d'écran

💻️ PC specs :
Linux distribution : Manjaro
Kernel: 6.10.6-10-MANJARO + acpi_call-dkms + rapiddisk-dkms + uwurandom-git-dkms + v4l2loopback-dkms
Graphics driver: NVIDIA 550.107.02 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (6.2.9) / Xorg 11.0 (1.21.1.13)

CPU: AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard: MSI B450 GAMING PRO CARBON AC (RVB) + (zenpower-dkms + zenpower3-dkms + iwlwifi-ax101-dkms)
RAM: 32Go DDR4 (2x16GB)
Graphics card: GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS + 2x4TB Seagate Barracuda
Monitors: 2 x ASUS ROG Swift PG348Q (3440x1440)
Webcam: Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Microphone: Samson G-Track pro Condenser
Keyboard: (Standard) / Roccat vulcan (+ roccat-dkms)
MIDI keyboard: ARTURIA Minilab 3
Mouse: G-Lab Kult-Iridium (RVB)
Tablet: WACOM PTZ-930 (Intuos 3) (input-wacom-dkms required)
Gamepad (Bluetooth/USB) : Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required + Plugging & unplugging the gamepad required to load the driver)(drift if battery low)



🫕️ Installation :
▸ (✘ v. 0.6) Source : NE FONCTIONNE PAS. L'interface se compile, mais je n'ai pas réussi à jouer contre une IA (testé : crafty). La réflexion de l'IA est affichée après l'appui sur le bouton Analyse ne fonctionne pas.
▸ (✘ v. 1.6.2) Source : NE FONCTIONNE PAS. L'interface semble se compiler, je ne vois pas d'erreur, mais je n'ai pas trouvé de binaire (en dehors du moteur stockfish en version .exe ???
▸ (🧪️not_tested) Paquet Flatpak : NON TESTE.
▸ (✔ v. 1.6.0) Paquet Arch/AUR : FONCTIONNEL.
🟢️ Il est relativement facile à installer et à lancer grâce à ses différents types de livrables disponibles.
🟠️ Le moteur Stockfish n'est plus livré avec l'interface, requérant de l'installer au préalable (néanmoins il est facile à installer puisqu'en dépôt).
🟠️ ChessX ne recherche pas dans les répertoires les moteurs éventuellement déjà installés, il est nécessaire de les lui indiquer.
🟠️ ChessX ne semble pas identifier de lui-même le protocole de communication (UCI ou Xboard) utilisé par le moteur, il semble nécessaire de le lui spécifier.


🏗️ Réalisation :

‣ 📟️ Interface
🟢️ Une interface très jolie, soignée,
🟢️ Elle offre notamment une pléthore de paramétrages, un redimensionnement de sa fenêtre principale et de ses fenêtres internes par glisser-déposer, le support des thèmes, le support de la re-disposition de son interface, le support des protocoles de jeu d'échecs UCI et Xboard, de démarrer une partie contre l'une des IAs disponibles, la sauvegarde/le chargement de parties (formats PGN), le retour en arrière et pause (Undo, pause, resume), de jouer en ligne contre d'autres joueurs humains (serveurs FICS ou ICC), d'apprendre les échecs (cours, leçons, puzzles ou fin de parties),
🟠️ Point(s) faible(s) relevé(s) : il lui manque la recherche d'IAs déjà installées sur le PC, de l'intuitivité (l'affichage du manuel sur le côté gauche est un plus, mais pas suffisant, il me semble nécessaire de guider l'utilisateur au moins jusqu'au démarrage d'une partie contre une IA),

‣ 🎮️ Contrôles
⚪️ Il/Elle se contrôle au clavier et à la souris.

‣ 🎧️ Son
🟢️ Le jeu est accompagné d'effets sonores de qualité,

‣ 🏞️ Graphismes
🟢️ Un graphisme assez réussi,

‣ 👤️ Solo
🟢️ Son interface permet notamment le jeu solo vs une IA,
🟠️ Point(s) faible(s) relevé(s) : il lui manque de l'intuitivité,


👾️ Gameplay / Usage / Contenu :

‣ ⛳️ Objectif / Thème
⚪️ C'est une base de données et une interface permettant d'étudier le jeu d'échecs.

‣ 🐮️ Spécificités
⚪️ Cet outil très performant permet de consulter depuis son interface les parties similaires jouées par les grands maîtres (il peut utiliser simultanément plusieurs bases de données), mais aussi d'analyser la partie en cours et effectuer de nombreuses opérations (mode formation, support des bases de données Nalimov et Syzgy, ...). Elle se destine à l'apprentissage des échecs via l'analyse de bases de données d'échecs ou une IA, donc le jeu est en solo (IAs à installer séparément) ou éventuellement à deux en hotseat (mais ce n'est pas sa vocation). Elle supporte les protocoles CECP & UCI.


🧪️ Tests effectués :

‣ 🧫️ Conditions du test, objectif(s)
‣ 👤️ Solo : ✔ tested

‣ 🎲️ Résultat des tests
‣ 👤️ Solo : (⭐⭐⭐)

🟠️ J'ai mis du temps avant de comprendre comment jouer contre une IA, ça n'est pas intuitif malgré les petites bulles d'aides.
🟠️ L'interface manque encore de maturité, les menus sont là mais peu de choses sont pré-remplies. Si vous ne savez pas quoi remplir, les champs sont souvent vides et il est souvent difficile de parvenir à ce que l'on cherche à faire.
🟠️ Affrontement de 2 IAs : Je ne suis pas parvenu de manière fiable à faire s'affronter 2 IAs. Ça a fonctionné et puis ensuite je ne suis plus parvenu à ré-itérer l'opération : il se lance dans des analyses mais ne se décide pas à jouer. A suivre.
🟢️ Jeu contre une IA : Je suis quand même parvenu à jouer contre une IA (qu'il aura fallu installer au préalable, puis à lancer - non sans passer par plusieurs étapes - décrites ci-avant dans la section "Installation"),
🟢️ Une fois compris comment jouer contre une IA, c'est très sympa grâce notamment à son système de suggestions / d'affichage des menaces montrant notamment les pièces insuffisamment protégées (en rouge) et les pièces menacées à déplacer (leur mouvement est suggéré par une flèche orange) pouvant être activé/désactivé (voir le menu "View" pour les activer/désactiver ou les boutons sur l'interface).


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 👏️⭐⭐⭐⭐ (excellent)
🎀️ Quality: 🏅️⭐⭐⭐⭐ (it works)

🟠️ L'interface manque encore d'intuitivité, ce qui gâche un peu le plaisir.
🟢️ Néanmoins lorsqu'on la maîtrise, c'est une excellente interface pour apprendre les échecs.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !