# Manuel de Chess

## Introduction

### Aperçu du jeu d'échecs

Le jeu d'échecs est un jeu de plateau stratégique pour deux joueurs. glChess est un jeu d'échecs 2D/3D permettant de faire des parties d'échecs entre des joueurs humains et/ou l'ordinateur. glChess détecte la présence de moteurs externes de jeu d'échecs pour générer les coups du joueur « ordinateur ». Ce programme a été développé à l'origine par Robert Ancell ; actuellement, ce jeu fait partie des jeux GNOME (gnome-games).

glChess est écrit en Python et exploite GTK+ et Cairo pour générer le plateau de jeu. La prise en charge 3D est facultative, et utilise OpenGL par l'intermédiaire des bibliothèques Python OpenGL et GtkGLExt. Comme pour la plupart des programmes 3D modernes, l'accélération matérielle est recommandée, bien qu'un fonctionnement purement logiciel est aussi possible. Par défaut, glChess est fourni avec GNU Chess comme moteur d'intelligence artificielle. glChess peut être joué en mode réseau contre d'autres joueurs sur Internet.

Le jeu d'échecs se joue sur un plateau carré, formé de 64 cases de couleur alternée. Chaque joueur commence une partie avec 16 pièces : un roi, une reine, deux tours, deux chevaliers, deux fous et huit pions. Un joueur possède les pièces blanches et l'autre joueur les pièces noires. Celui qui possède les blancs commence la partie. Les joueurs déplacent leurs pièces à tour de rôle. Certains déplacements aboutissent à la capture d'une pièce adverse, la supprimant du plateau de jeu. Le but du jeu est de mater le roi adverse. Cela se produit lorsque le roi est directement attaqué (échec) et qu'il n'existe aucune possibilité d'éviter la prise au prochain tour. Des théoriciens ont développé des stratégies et des tactiques très complexes pour le jeu d'échecs, dès la création du jeu.

La forme actuelle du jeu s'est développée en Europe du sud dans la seconde moitié du 15ème siècle, après avoir évolué à partir d'un jeu semblable, mais beaucoup plus ancien, d'origine asiatique. Le jeu d'échecs est l'un des jeux de plateau les plus populaires au monde. La tradition des compétitions d'échecs remonte au 16ème siècle. Le premier champion du monde officiel d'échecs, Wilhelm Steinitz, a obtenu son titre en 1886 ; son équivalent moderne, Vladimir Kramnik, est le 14ème champion dans cette lignée. Il existe aussi un événement mondial bisannuel par équipe appelé les Olympiades d'échecs. Depuis le 20ème siècle, deux organisations internationales, la Fédération internationale des échecs et la Fédération internationale des joueurs d'échecs par correspondance ont supervisé les principales compétitions et titres d'échecs.

L'un des premiers objectifs des informaticiens a été de créer une machine jouant aux échecs, et le jeu actuel est fortement influencé par les capacités déconcertantes des programmes d'échecs actuels. En 1997, un match entre Garry Kasparov, alors champion du monde, et le programme d'échecs d'IBM Deep Blue a démontré que les ordinateurs étaient capables de battre même les plus forts joueurs humains.

Pour lancer glChess, choisissez Jeu d'échecs dans le sous-menu Jeux du menu principal ou saisissez `glchess` sur une ligne de commande.

## Jouer à glChess

### Fenêtre principale du jeu

Au démarrage de glChess s'affiche la fenêtre principale du jeu ci-dessous. Les pièces du jeu sont déplacées à l'aide de la souris. Chaque joueur à tour de rôle déplace une pièce de sa couleur, d'une position du plateau à une autre position autorisée. La fenêtre principale du jeu est divisée en trois zones importantes : le menu et la barre d'outils supérieure permet de réaliser la plupart des actions du jeu ; l'échiquier au centre de la fenêtre est l'emplacement où les pièces du jeu sont déplacées avec la souris ; enfin, le panneau d'historique du jeu, qui est affiché en bas, permet d'accéder à des informations sur l'historique du jeu, au temps restant pour faire un déplacement et à des boutons qui affichent les mouvements précédents ou suivants.

#### Fenêtre principale de glChess

Main window in glChess.

### Démarrage d'une nouvelle partie

Pour démarrer une nouvelle partie, cliquez sur le bouton Nouvelle partie de la barre d'outils. La boîte de dialogue Nouvelle partie apparaît. Elle vous permet de configurer comme vous le souhaitez une nouvelle partie. Dans la section Propriétés de la partie, le nom de la partie et la durée limite pour chacun des joueurs est configurée. Dans la section Joueurs, il est possible de configurer le nombre de joueurs humains et à intelligence artificielle. Si vous avez installé tous les moteurs d'échecs pris en charge comme joueurs à intelligence artificielle, ils apparaissent dans la liste des joueurs disponibles. Enfin, le réglage de la difficulté des joueurs à intelligence artificielle est effectué dans la section Difficulté.

#### Boîte de dialogue pour le démarrage d'une nouvelle partie

Start new game dialog for glChess.

### Les menus

La barre de menus, située en haut de la Fenêtre principale contient les menus suivants :

Jeu

- Ce menu contient :

  - Ctrl+N Nouveau démarre une nouvelle partie de Chess.

  - Ctrl+O Ouvrir charge une partie précédemment enregistrée.

  - Ctrl+S Enregistrer enregistre la partie d'échecs actuelle.

  - Enregistrer sous enregistre la partie d'échecs actuelle sous un autre nom de fichier.

  - Ctrl+L Partie en réseau démarre une partie multi-joueur en réseau en utilisant GGZ Gaming Zone.

  - Abandonner permet d'admettre sa défaite afin que l'adversaire gagne la partie.

  - Proposer le nul termine la partie sans victoire d'aucun joueur, pour autant que la proposition de nul soit acceptée.

  - Ctrl+Q Quitter quitte le jeu.

Affichage

- Ce menu contient :

  - F11 Plein écran affiche la fenêtre du jeu en mode plein écran.

  - Affichage 3D permet l'affichage 3D de l'échiquier en utilisant OpenGL. Python OpenGL et Python GTKGLExt doivent être installés, et une carte graphique 3D doit être correctement configurée. Contactez votre administrateur système si vous rencontrez des problèmes, sinon il vous sera toujours possible de jouer en mode 2D.

  - Journal affiche les journaux contenant les informations de débogage de glChess et des moteurs d'intelligence artificielle actifs.

Paramètres

- Ce menu contient :

  - Préférences ouvre la fenêtre de paramétrage de vos préférences.

Aide

- Ce menu contient :

  - F1 Sommaire affiche ce manuel.

    À propos ouvre la boîte de dialogue À propos qui affiche des informations basiques sur glChess telles que les noms des auteurs ou le numéro de version du jeu.

## Règles du jeu d'échecs

Les échecs se jouent sur un damier de huit rangées de cases numérotées de 1 à 8 et de huit colonnes de cases identifiées par les lettres a à h. Les couleurs des 64 cases sont claires et foncées en alternance, les cases blanches et les cases noires. Le plateau d'échecs est placé de telle sorte que chaque joueur dispose d'une case blanche dans le coin droit de son côté. Les pièces sont placées selon le plan défini, la reine se trouvant toujours sur une case de sa couleur.

Chaque joueur commence la partie avec 16 pièces comprenant un roi, une reine, deux tours, deux fous, deux cavaliers et huit pions. L'un des joueurs, les Blancs, dispose des pièces blanches et l'autre joueur, les Noirs, disposent des pièces noires. Ce sont toujours les Blancs qui commencent. Les couleurs sont attribuées soit par accord réciproque, soit par un procédé de hasard ou encore par un directeur de tournoi. Les joueurs jouent tour à tour une pièce à la fois (excepté pour le roque où deux pièces sont déplacées en même temps). Les pièces peuvent être déplacées sur une case libre ou sur une case occupée par une pièce de l'adversaire, auquel cas la pièce est capturée et retirée du jeu. Toutes les pièces capturent des pièces de l'adversaire en se plaçant sur la case qu'elles occupaient, à une exception près (la prise « en passant »).

#### Roi

Lorsque le roi est attaqué directement par une (ou deux) pièce(s) de l'adversaire, on dit que le joueur est échec. Dans cette situation, seuls des mouvements qui soustraient le roi à cette attaque sont autorisés. Un joueur ne peut jamais effectuer un mouvement qui place son roi en situation d'échec. Le but du jeu est de mater son adversaire. Cela se produit lorsque le roi de son adversaire est échec et qu'il n'existe aucun mouvement pour soustraire le roi à cette attaque.

Le roi ne peut se déplacer que d'une seule case à la fois, horizontalement, verticalement ou en diagonale. Une fois par partie, chaque roi est autorisé à effectuer un déplacement spécial double, le roque. Le roque consiste à déplacer le roi de deux cases vers la tour, puis de déplacer la tour sur la case que le roi a traversée. Le roque est uniquement autorisé si toutes les conditions suivantes sont respectées :

- Le joueur ne doit pas encore avoir déplacé le roi ni la tour impliquée dans le roque.

- Aucune pièce ne doit se trouver entre le roi et la tour.

- Le roi ne doit pas être actuellement échec, et il ne peut pas non plus passer par une case attaquée par une pièce de l'adversaire. Comme pour tout autre mouvement, le roque ne peut pas placer le roi en situation d'échec.

- Le roi et la tour doivent se trouver sur la même rangée (pour exclure un roque avec un pion promu).

#### Tour

La tour peut se déplacer horizontalement ou verticalement, d'autant de cases libres que possible (en plus du mouvement particulier du roque avec le roi).

#### Fou

Le fou peut se déplacer en diagonale dans toutes les directions, d'autant de cases libres que possible. Vous pouvez constater qu'un fou ne peut jamais changer de couleur de case, d'où l'appellation de fou noir et de fou blanc.

#### Reine

La reine peut se déplacer horizontalement, verticalement ou en diagonale, d'autant de cases libres que possible.

#### Cavalier

Le cavalier peut sauter par-dessus des cases occupées et se déplace horizontalement de deux cases et verticalement d'une case ou inversement, formant un déplacement en « L ». Un cavalier au centre du plateau dispose de huit possibilités de déplacements différents. Remarquez qu'à chaque déplacement, le cavalier change de couleur de case.

#### Pions

Ce sont les pions qui se déplacent de la manière la plus complexe. Un pion peut avancer d'une case si celle-ci est inoccupée. S'il n'a pas encore bougé, le pion a le droit d'avancer de deux cases, pour autant que les deux cases soient libres. Un pion ne peut jamais reculer. Lorsqu'un pion effectue un mouvement initial de deux cases qui le place à côté d'un pion de l'adversaire sur le plan horizontal, ce dernier peut capturer le pion « en passant », comme si le pion n'avait avancé que d'une case, mais seulement lors du coup suivant immédiatement le déplacement du pion. Les pions sont les seules pièces qui capturent de manière différente qu'ils n'avancent. Ils peuvent capturer une pièce de l'adversaire sur les deux cases adjacentes en diagonale devant eux, mais ils ne peuvent pas se déplacer sur ces cases, même si elles sont libres. Si un pion avance jusqu'au bout de sa colonne, à la huitième rangée, il est promu (converti) en reine, tour, fou ou cavalier de la même couleur. En pratique, le pion est presque toujours promu en reine.

#### Autres règles de déplacement

À l'exception du cavalier, les pièces ne peuvent pas sauter les unes par-dessus les autres. Même ses propres pièces ne peuvent pas être traversées si elles font obstacle à un mouvement, et une pièce ne peut jamais remplacer une autre pièce de la même couleur. On ne peut passer par-dessus les pièces de l'adversaire, mais celles-ci peuvent être capturées. Lorsqu'une pièce est capturée (ou prise), la pièce d'attaque remplace la pièce de l'adversaire sur la case (à l'exception de la prise « en passant »). La pièce capturée est donc retirée du jeu et elle est exclue jusqu'à la fin de la partie. Le roi ne peut être capturé, mais seulement mis en échec. Si un joueur est incapable de sortir son roi d'une situation d'échec, il est « échec et mat » et la partie est perdue pour lui.

Les parties d'échecs ne se terminent pas toujours par le mat, car chaque joueur peut abandonner si la situation paraît sans espoir. Les parties peuvent aussi se terminer par un match nul. Ceci peut se produire dans plusieurs cas : nul par accord, pat, triple répétition d'une même position, la règle des cinquante mouvements ou encore le nul par impossibilité de mater (en principe en raison de matériel insuffisant pour le mat).

### Jeux chronométrés

Les parties peuvent être jouées en temps limité en réglant une durée de jeu au moment de la création d'une nouvelle partie. Chaque joueur dispose alors d'un temps limité pour préparer ses coups. Le temps attribué à un joueur ne diminue que lorsque c'est son tour de jouer.

### Match nul

C'est une partie qui se termine sans victoire pour aucun des joueurs. La plupart des parties nulles sont déclarées nulles d'un commun accord sur certaines règles. Les autres possibilités de parties nulles sont le pat, la répétition trois fois, la règle des cinquante mouvements et le matériel insuffisant. Une position est dite nulle (position nulle) si l'un ou l'autre des joueurs peut, en jouant correctement, obliger finalement le jeu à se terminer sur une partie nulle, quels que soient les mouvements de l'autre joueur.

#### Le pat

Le pat est une situation dans laquelle le joueur dont c'est le tour de jouer ne dispose d'aucune possibilité de mouvement et son roi n'est pas en échec. Le pat se traduit par un match nul.

#### Répétition trois fois

La partie est nulle si la même position se produit trois fois à l'identique avec le même joueur qui doit jouer et avec, à chaque fois, le même ensemble de mouvements autorisés pour chaque joueur (incluant le droit de prendre « en passant » et le droit de roquer).

#### Règle des cinquante mouvements

La règle des cinquante mouvements déclare que la partie est nulle si cinquante mouvements sont joués de chaque côté sans mouvement de pion et sans prise.

#### Matériel insuffisant

Il s'agit d'un scénario de jeu dans lequel tous les pions ont été pris et où l'un des joueurs ne possède plus que son roi et l'autre joueur ne possède plus que son roi ou son roi avec un cavalier ou un fou. La position est nulle parce qu'il est impossible pour le camp dominant de mettre en échec et mat, indépendamment du jeu. Les situations où la mise en échec et mat est possible grâce aux gaffes que ferait le camp le plus faible, sont protégées par la règle des cinquante mouvements.

## Paramétrage du jeu

### Préférences du jeu

Cette fenêtre des préférences permet de modifier l'orientation de l'échiquier, la notation des coups et le type de promotion.

#### Boîte de dialogue Préférences de jeu pour glChess

Boîte de dialogue des préférences du jeu glChess.

### Préférences d'affichage

Cette fenêtre des préférences permet de modifier l'apparence de glChess.

#### Préférences d'affichage pour glChess

Affichage de la boîte de dialogue des préférences de glChess.

## Moteurs d'échecs

glChess devrait être capable d'utiliser n'importe quel moteur de jeu d'échecs compatible avec le protocole de communication de moteur d'échecs ou avec l'interface universelle d'échecs, y compris les moteurs d'échecs suivants :

- GNUChess

- Sjeng

- Amy

- Crafty

- Faile

- Phalanx

- Glaurung

- HoiChess

- Diablo

- BBChess

- Fruit

- Amundsen

- Shredder

- Toga II

- Moteur d'échecs Boo

## Anomalies connues et limites

- Il n'existe pas d'anomalie connue ni de limite dans glChess. Pour savoir comment améliorer glChess, lisez le fichier TODO qui est distribué avec le jeu.

## Auteurs

glChess a été écrit par Robert Ancell et est actuellement maintenu dans les jeux GNOME (gnome-games). Cette documentation a été écrite initialement par Andreas Røsdal en utilisant de nombreuses sources GPL. Pour rapporter une anomalie ou émettre une suggestion concernant cette application ou ce manuel, procédez comme indiqué dans ce document.

## Licence

Ce programme est un logiciel libre ; vous pouvez le redistribuer ou le modifier selon les termes de la GNU General Public License, tels que publiés par la Free Software Foundation ; soit la version 2 de cette licence ou (à votre choix) toute version ultérieure.

Ce programme est distribué dans l’espoir qu’il sera utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite ; sans même les garanties de commercialisation ou d’adaptation dans un but spécifique. Se référer à la GNU General Public License pour plus de détails.

Une copie de la GNU General Public License est inclue sous forme d'annexe au Guide d'utilisation du bureau GNOME. Vous pouvez également obtenir une copie de la GNU General Public License à la Free Software Foundation en visitant leur site Web ou en écrivant à

        Free Software Foundation, Inc.
        59 Temple Place - Suite 330
        Boston, MA 02111-1307
        USA