GNOME Chess - Le Bottin des Jeux Linux

GNOME Chess

🗃️ Specifications

📰 Title: GNOME Chess 🕹️ / 🛠️ Type: Game
🗃️ Genre: Puzzle 👁️ Visual: 2D
🏷️ Category: Puzzle ➤ Board Game ➤ Chess ➤ GUI ➤ CECP & UCI 🏝️ Perspective: First person (interface)
🔖 Tags: Puzzle; Board Game; Chess GUI; UCI Protocol; CECP Protocol ⏱️ Pacing: Turn-Based
🐣️ Approx. start: 2006-10-28 👫️ Played: Single & Multi
🐓️ Latest: 2024-09-12 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 💥️ 47.0 // Dev: 91476257 ❤️ Like it: 3. 👍️⭐⭐⭐ (very good)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: GPL-3 ✨️ (temporary):
🐛️ Created: 2010-08-20 🐜️ Updated: 2024-09-12

📦️ Deliverables

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

🚦 Entry status

📰 What's new?: 📟️ UI improvement 👔️ 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: 11228

📖️ Summary

📜️[en]: A libre interface for 2D chess games, solo (support for external AI) / multiplayer (in hotseat) emphasizing on the simplicity of use. It supports UCI & CECP protocols (the most common protocols are CECP aka Winboard/Xboard, and UCI) and automatically detects installed engines. It offers 3 levels of difficulty, time limit setting, 2 styles of pieces, loading/save games, pause/resume of a game, navigation in a game, help for movements (for beginners). Simple and functional: contract filled ;). 📜️[fr]: Une interface de jeux d'échecs en 2D, libre, solo (support des IA externes) / multi (en hotseat) mettant l'accent sur la simplicité d'utilisation. Elle supporte les protocoles UCI & CECP (les protocoles les plus courants sont CECP aka Winboard/Xboard, et UCI) et détecte automatiquement les moteurs installés. Elle propose 3 niveaux de difficulté, le réglage de la limite de temps pour jouer, 2 styles de pièces, le chargement / sauvegarde des parties, la pause/reprise d'une partie, la navigation dans une partie, l'aide aux déplacements (pour les débutants). Simple et fonctionnel : contrat rempli ;).

🎥️ Videos


🦝️ From Users: (201411), (200812),


🎲️ Gameplay: 💥️ (202212), 💥️ (202302), 💥️ (202109),

🕸️ Links

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

💰 Commercial
[Support their work (Donate)]

🍩️ Resources
• (empty):

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🦣️ Social
Devs (GNOME Chess Team 1 2 [fr] [en]): [Site 1 2 3 4 5] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (The GNOME Project [fr] [en]): [Site 1 2] [Support their work (Donate)] [Chat] [Forums] [mastodon] [Facebook] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (GNOME Chess / GlChess) [fr] [en] [de]]
[Wiki ubuntu-fr [fr]] [Fedora [fr]] [The Linux Game Tome]

📦️ 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]

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

🦣️ Social Networking Update (on mastodon)

🕹️ Title: GNOME Chess
🦊️ What's: A libre 2D chess UI emphasizing on simplicity
🏡️ https://wiki.gnome.org/Apps/Chess
🐣️ https://gitlab.gnome.org/GNOME/gnome-chess
🔖 #LinuxGaming #ShareYourGames #ChessGUI
📦️ #Libre #Arch #RPM #Deb #Flatpak #Snap
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🕵‍♂️️ Tested (46.0): 👍️⭐⭐⭐
🥁️ Update: 47.0
⚗️ UI improvement 📟️
📌️ Changes: https://gitlab.gnome.org/GNOME/gnome-chess/-/blob/main/NEWS
🦣️ From: 🛜️ https://gitlab.gnome.org/GNOME/gnome-chess/-/tags?format=atom

🦝️ https://www.youtube.com/embed/rTHhVq9A25g?start=170
🦝️ https://www.youtube.com/embed/sYLjK4LpmHU
🎲️ https://www.youtube.com/embed/A7wM3YaeFGk
🎲️ https://www.youtube.com/embed/-7nFGN9rlSQ
🎲️ https://www.youtube.com/embed/tlAM8xudd88

🕶️ A view of its UI (v. 46.0) on my PC at the start of the game (in the Preferences menu, I've activated Piece Style: Fun, and Board Numbering). Navigation buttons at the bottom left of the interface allow you to move through the moves already played (but not to modify them).

📚️ GNOME Chess is a libre interface for 2D chess games, solo (support for external AI) / multiplayer (in hotseat) emphasizing on the simplicity of use. It supports UCI & CECP protocols (the most common protocols are CECP aka Winboard/Xboard, and UCI) and automatically detects installed engines. It offers 3 levels of difficulty, time limit setting, 2 styles of pieces, loading/save games, pause/resume of a game, navigation in a game, help for movements (for beginners). Simple and functional: contract filled ;).

📕 Description [en]

📜️ "A libre 2D chess UI emphasizing on simplicity" 📜️ .

GNOME Chess is a 2D chess game, where games can be played between a combination of human and computer players. GNOME Chess detects known third party chess engines for computer players.

GNOME Chess is written in Vala and uses GTK+ and Cairo to render the chess board using Cairo/rsvg. GNOME Chess requires a separately-installed chess engine if you want to play against the computer, but your Linux distribution probably installs one for you.

Now part of GNOME Games, GNOME Chess has a much longer history.


🍥️ Debian:

Simple chess game

This is the chess game from the GNOME desktop. It allows one to play with most existing chess engines, or against a human opponent.


🌍️ Wikipedia:

GNOME Chess (formerly glChess) is a graphical front-end featuring a 2D and a 3D chessboard interface. GNOME Chess does not include a chess engine of its own, so to play against the computer a third party chess engine must be present. Most Linux distributions package GNU Chess as the default chess engine with it. Additionally GNOME Chess supports third party chess engines, with known ones automatically detected.

GNOME Chess is written in Vala. For 2D rendering it uses GTK+ and Cairo/librsvg, and 3D support is optionally available using OpenGL.

As part of the GNOME desktop environment and GNOME Games, GNOME Chess is free and open-source software subject to the terms of the GNU General Public License (GPL) version 3.

Third-party chess engines

GNOME Chess supports a plethora of chess engines, such as:

• Amy
• BBChess
• Boo's Chess Engine
• Crafty
• Diablo
• Faile
• Fairy-Max
• Fruit
• Glaurung
• GNU Chess
• HoiChess
• Phalanx
• Shredder
• Sjeng
• Toga II

glChess, the predecessor to GNOME Chess, can be used with any other CECP and Universal Chess Interface compatible software like:

• Amy
• Amundsen
• BBChess
• Boo's Chess Engine
• Crafty
• Diablo
• Faile
• Fairy-Max
• Fruit
• Glaurung
• GNU Chess
• HoiChess
• Komodo
• Phalanx
• Shredder
• Sjeng
• Stockfish
• Toga II

History

glChess was written by Robert Ancell in 2000 only as a personal project to test open source development.

First version was written in C, OpenGL for graphics, and GLUT for the user interface. On May 5 was released 0.1.0, the first but still not playable version, being only capable to draw board and pieces. Days later, on May 31, version 0.1.3 was finally included on SourceForge and playable on a very basic way.

On April 8, 2001 version 0.2.0 changed GLUT to GTK+ focusing the improvement in visual aspects instead of its chess artificial intelligence. Version 0.3.0, from June 27, could play against other artificial intelligence (AI) engines, like Crafty and GNU Chess, after a Chess Engine Communication Protocol (CECP) implementation and it was ported to IRIX platform. In December, version 0.4.0 was the last one before the project entered into a stand-by time of three years.

In December, 2004, there was an advance to version 0.8.0 in order to accelerate the achievement the 1.0. This version added network support and updated GTK+ from version 1.2 to 2.0.

One year later, December 2005, version 0.9.0 was intended to be the last release before 1.0. It replaced C for Python to improve platform portability and maintenance, besides having a better test approach of the codebase testing.

On December 16, 2006, glChess finally reached version 1.0.

Apple Chess is a fork of GNOME Chess.

In version 3.14 3D mode was removed.

📕 Description [fr]

Une interface de jeux d'échecs, par The GNOME Project, initié par Robert Ancell.
En Vala et utilise GTK+ et Cairo.

GNOME Chess (ex glChess) est une interface de jeux d'échecs en 2D, libre, solo (support des IA externes) / multi (en hotseat) mettant l'accent sur la simplicité d'utilisation. Elle supporte les protocoles UCI & CECP (les protocoles les plus courants sont CECP aka Winboard/Xboard, et UCI) et détecte automatiquement les moteurs installés. Elle propose 3 niveaux de difficulté, le réglage de la limite de temps pour jouer, 2 styles de pièces, le chargement / sauvegarde des parties, la pause/reprise d'une partie, la navigation dans une partie, l'aide aux déplacements (pour les débutants). Simple et fonctionnel : contrat rempli ;).

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

Voir aussi / See also (Ease of use oriented): GNOME Chess, j2chess, JChessBoard, Jerry, Lichess, Pychess,


GNOME Chess est un jeu d'échecs en 2D, où des parties peuvent être jouées entre une combinaison de joueurs humains et informatiques. GNOME Chess détecte les moteurs d'échecs tiers connus pour les joueurs informatiques.

GNOME Chess est écrit en Vala et utilise GTK+ et Cairo pour rendre l'échiquier en utilisant Cairo/rsvg. GNOME Chess nécessite un moteur d'échecs installé séparément si vous voulez jouer contre l'ordinateur, mais votre distribution Linux en installe probablement un pour vous.

Faisant maintenant partie des jeux GNOME, GNOME Chess a une histoire beaucoup plus longue.



🍥️ Debian:

Jeu simple d’échecs

Ce paquet fournit le jeu d'échecs pour GNOME. Il permet de jouer avec la plupart des moteurs de jeu d'échecs existants ou contre un adversaire humain.


🌍️ Wikipedia:

glChess est un programme d'échecs 2D/3D pour Unix qui permet de combiner des joueurs humains ou ordinateurs.

Par défaut, glChess utilise le moteur GNU Chess pour les joueurs ordinateurs.

glChess est écrit en Python.

🚧️ 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 (méthode alternative) à partir du binaire au format Snap :
• Un binaire au format Snap est disponible.

▸ Installation de snap :
(L'installation du gestionnaire de paquets Snap (et ses commandes de base) est aussi décrite sur la fiche "0 03 - Glossaire & licences courantes").
Si ce n'est déjà fait, installez le paquet : snapd

▸ Installation du jeu au format Snap :
Après avoir installé snapd (en dépôt), lancez en console ("your_snap_package" étant le nom de votre jeu) : # snap install your_snap_package

💡Nota :
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.



🏕️ Installation du contenu / des données :

• Moteurs de jeux d'échecs : Cette interface est livrée sans moteur, lors de son lancement elle recherche les moteurs installés. Installez l'un des moteurs cités ci-après.
• Moteurs d'échecs compatibles (en dépôts, liste non exhaustive) : stockfish, fruit, hoichess, gnuchess, fairymax, phalanx, sjeng, fairy-stockfish, crafty


📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DU JEU

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


📑️ PARAMÉTRAGE

• Pas indispensable, mais sympathique : dans le menu Sandwich ➜ Préférences ➜
Style de pièces : Amusant
Numérotation de plateau ✔

🕵️ 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 12 Septembre 2024 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 5 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution, et prise d'une copie d'écran


🫕️ Installation :
▸ (✔ v. 46.0) Paquet Arch/AUR : FONCTIONNEL.
▸ (✔ v. 3.38.0) Paquet Debian : FONCTIONNEL.
▸ (🧪️not_tested) Paquet Flatpak : NON TESTE.
▸ (🧪️not_tested) Paquet Snap : NON TESTE.
🟢️ Il est très facile à installer et à lancer grâce à ses différents types de livrables disponibles.
🟢️ L'installation d'un moteur de jeu d'échecs compatible est également ultra simple, puisqu'il s'agit simplement d'installer l'un des moteurs en dépôt (voir la section "Installation" ci-avant).


🌻️ Premières impressions :
🟢️ Le jeu est ultra simple, il n'y a rien à faire sinon à lancer la partie en cliquant sur "Nouvelle partie".
🟢️ Des boutons de navigation permettent de naviguer dans les coups précédents (mais pas de les rejouer).
🟢️ L'interface offre 2 sets de pièces assez jolis, et l'on peux activer ou non l'aide (flèches de suggestions de jeu) et la numérotation du tablier.
🟢️ Difficile de faire plus simple.


🧭️ Conclusion :
❤️ Like it: 👍️⭐⭐⭐ (very good)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)

🟢️ Une bonne interface qui fait très bien le job !
👏️ ❤️ Un grand bravo et merci à ses auteurs !