JFXChess - Le Bottin des Jeux Linux

JFXChess

🗃️ Specifications

📰 Title: JFXChess 🕹️ / 🛠️ Type: Game
🗃️ Genre: Strategy 👁️ Visual: 2D
🏷️ Category: Strategy ➤ Board Game ➤ Chess ➤ GUI ➤ UCI only 🏝️ Perspective: First person (interface)
🔖 Tags: Strategy; Board Game; Chess GUI; Chess Engine; Chess Database; UCI Protocol ⏱️ Pacing: Real Time
🐣️ Approx. start: 2018-09-01 👫️ Played: Single & Multi
🐓️ Latest: 2024-12-10 🚦 Status: 05. Tested & Playable (status)
📍️ Version: Latest: 💥️ 4.1.1➜4.3.0 / Dev: 3574744 ❤️ Like it: 2. 👏️⭐⭐⭐⭐ (excellent)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: GPL-2 ✨️ (temporary):
🐛️ Created: 2019-02-24 🐜️ Updated: 2025-01-05

📦️ Deliverables

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

🚦 Entry status

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

📖️ Summary

📜️[en]: A complete libre, multi-platform chess game, offering an interface (beautiful, simple, intuitive, complete, size modifiable by drag & drop), a pre-installed engine (Stockfish, the world #1 since 2019) and an opening book. An elegant combination, allowing you to play alone (AI at adjustable level) or with a friend (in hotseat), with undo/redo, save/read games in pgn format or copy/paste FEN positions, launch a game analysis, test other AI, ... Excellent! 📜️[fr]: Un jeu d'échecs libre et multiplateforme complet, proposant une interface (belle, simple, intuitive, complète, de taille modifiable par glisser-déposer), un moteur pré-installé (Stockfish, le n°1 mondial depuis 2019) et un livre d'ouverture. Une combinaison élégante, permettant de jouer seul (IA au niveau réglable) ou à deux (en hotseat), avec undo/redo, de sauvegarder/lire des parties au format pgn ou copier/coller des positions FEN, de lancer une analyse de jeu, de tester d'autres IA, ... Excellent !

🕸️ Links

🏡️ Website & videos
Website: [Homepage] [Dev site] [Features/About] [Screenshots]
Videos: t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) g(202xxx) 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)]
Doc: [WIKI] [FAQ]
Updates: [RSS] [Changelog 1 2 3]

💰 Commercial
• (empty)

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

🛠️ Technical informations
[PCGamingWiki] [MobyGames] [Chess Programming Wiki] [Computer Chess Rating Lists ("CCRL 404 - All engines")]

🦣️ Social
(JFXChess) Devs (JFXChess Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(JFXChess) Devs (Dominik Klein (asdfjkl) [fr] [en]): [Site 1 2 3] [365Chess.com] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(StockFish) Devs (StockFish Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(StockFish) Devs (Marco Costalba (mcostalba) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(StockFish) Devs (Joona Kiiski (zamar) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Linkedin] [Interview 1(202xxx) 2(202xxx)]
(StockFish) Devs (Gary Linscott (glinscott) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Glaurung) Devs (Tord Romstad (tordr) [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
[Wikipedia (Stockfish) [fr] [en] [de]]

📦️ Misc. repositories
• JFXChess (new): [Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage (author's repo)] [Snap] [PortableLinuxGames]
• Jerry (old): [Repology] [pkgs.org] [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: JFXChess
🦊️ What's: A libre chess game (UI+chess engine)
🏡️ -
🐣️ https://github.com/asdfjkl/jerry
🔖 #LinuxGaming #ShareYourGames #ChessEngine #ChessGUI
📦️ #Libre #Bin #Arch #Deb #Snap
📖 Our entry: 🛒️Homeless

🕵‍ 4.3.0: 👏️⭐⭐⭐⭐
🥁️ Update: 4.1.1➜4.3.0
⚗️ Major release (Stable) 🍎️
📌️ Changes: https://github.com/asdfjkl/jfxchess/releases
🦣️ From: 🛜️ https://github.com/asdfjkl/jerry/releases.atom

🕶️ A view of its UI (v.4.3.0, on my PC) on a dark theme, game in progress. The apron is on a bluish theme, on the main part, the menus are on top, the opening book is displayed on the right (by selecting the “Book” tab), the engine parameters are displayed at the bottom of the interface (Stockfish v.17, speed: 633.14kn/s).

📚️ JFXChess (ex Jerry) is a complete libre, multi-platform chess game, offering an interface (beautiful, simple, intuitive, complete, size modifiable by drag & drop), a pre-installed engine (Stockfish, the world #1 since 2019) and an opening book. An elegant combination, allowing you to play alone (AI at adjustable level) or with a friend (in hotseat), with undo/redo, save/read games in pgn format or copy/paste FEN positions, launch a game analysis, test other AI, ... Excellent!

📕 Description [en]

📜️ "A libre chess game, offering an interface and a pre-installed engine (Stockfish, the world's number 1 since 2019)" 📜️

Jerry is a cross-platform chess graphical user interface.

✅️ based around one of the world's best chess program Stockfish
✅️ play against the computer
✅️ adjust strength levels to match your skill
✅️ enter, edit and analyse games
✅️ fully automatic game analysis
✅️ read and save games in standard PGN format
✅️ copy and paste FEN positions and pgn games from clipboard
✅️ cross-platform: modern look on Linux and Windows
✅️ handle large (i.e. 1 GB) PGN files
✅️ easy and intuitive GUI
✅️ free software (GNU GPL 2), no adware/spyware


🍥️ Debian:

Chess GUI

A simple and efficient chess GUI (graphical user interface) offering the following features:

• based around world's best chess program Stockfish (as of Jan, 2014)
• play against the computer
• adjust strength levels to match your skill
• enter, edit and analyse games
• automatic game analysis
• read and save games in standard pgn format
• copy and paste FEN positions and pgn games from clipboard
• multi-platform: native look on Linux, OS X, and Windows
• easy and intuitive GUI

📕 Description [fr]

Un jeu d'échecs complet, avec interface et moteur, par la JFXChess Team, initié par Dominik Klein (asdfjkl).
En C++.

JFXChess (ex Jerry) est un jeu d'échecs libre et multiplateforme complet, proposant une interface (belle, simple, intuitive, complète, de taille modifiable par glisser-déposer), un moteur pré-installé (Stockfish, le n°1 mondial depuis 2019) et un livre d'ouverture. Une combinaison élégante, permettant de jouer seul (IA au niveau réglable) ou à deux (en hotseat), avec undo/redo, de sauvegarder/lire des parties au format pgn ou copier/coller des positions FEN, de lancer une analyse de jeu, de tester d'autres IA, ... Excellent !

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


Jerry est une interface utilisateur graphique multiplateforme pour les échecs.

✅️ basé sur l'un des meilleurs programmes d'échecs du monde, Stockfish
✅️ jeu contre l'ordinateur
✅️ ajustement du niveau de force pour correspondre à vos compétences
✅️ entrer, éditer et analyser des jeux
✅️ analyse de jeu entièrement automatique
✅️ lecture et sauvegarde des jeux au format pgn standard
✅️ copie et collage des positions FEN et des jeux pgn à partir du presse-papiers
✅️ multiplateforme: aspect moderne sous Linux et Windows
✅️ gestion de fichiers PGN volumineux (1 Go)
✅️ interface graphique simple et intuitive
✅️ logiciel libre (GNU GPL 2), aucun adware / spyware



🍥️ Debian (traduction du Bottin):

Interface graphique d'échecs

Une interface utilisateur graphique simple et efficace offrant les fonctionnalités suivantes:

• utilisant le meilleur programme d'échecs du monde, Stockfish (en date de janvier 2014)
• jeu contre l'ordinateur
• ajustement du niveau de force pour correspondre à vos compétences
• entrer, éditer et analyser des jeux
• analyse de jeu automatique
• lecture et sauvegarde des jeux au format pgn standard
• copie et collage des positions FEN et des jeux pgn à partir du presse-papiers
• multiplateforme: aspect natif sous Linux, OS X et Windows
• interface graphique simple et intuitive

🚧️ 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 à partir du binaire classique :
• Un binaire statique est disponible, décompressez le livrable, et rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier).

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

• Source non testé.


🚀️ LANCEMENT DE L'INTERFACE:

• Si vous avez installé le jeu à partir d'un paquet : [Alt+F2] puis saisissez : jfxchess | jerry
• ou (si vous avez installé le binaire) en console dans son répertoire racine lancez : $ ./start_jfxchess


📑️ PARAMÉTRAGE

Démarrage d'une partie :
• Sous son interface, sélectionnez/cliquez sur New ➜ (Select Enemy:) Computer ➜ OK

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 24 février 2019 sous Debian. Par : goupildb. ⏱️ Durée du test : 5 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.
⚬ Mise à jour : le 15 Décembre 2024 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 5 minutes. 🎯️ Objectif : Test binaire de fonctionnement, et prise d'une copie d'écran


🫕️ Installation :
▸ (✔ jerry v. 4.1.1 & 3.1.0) Paquet Debian : FONCTIONNEL.
▸ (✔ v. 4.3.0) Binaire classique : FONCTIONNEL.
▸ (🧪️not_tested) Paquet Arch/AUR : 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.


🏆️ Impressions :
🟢️ Je ne vais pas m'étendre sur le sujet : c'est simple, c'est en dépôt, ça se lance par [Alt+F2] et le nom de l'interface. Le binaire disponible sur le site est tout aussi facile à utiliser.
🟢️ À rapprocher de Pychess qui a aussi été développé en ce sens.

🟢️ L'interface est belle et simple.
⚪️ Le reste je vous laisse le découvrir.


🧭️ Conclusion :

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

🟢️ Excellent !
🟢️ Mission accomplie : un ensemble cohérent, offrant un outil à la fois puissant et simple à utiliser.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !