# Manuel de glChess v2.18

Manuel d'utilisation de glChess, un jeu d'échecs 2D/3D pour GNOME.

2006
Andreas Røsdal
2007.
Claude Paroz (claude@2xlibre.net)
Projet de documentation GNOME

Permission vous est donnée de copier, distribuer et/ou modifier ce document selon les termes de la Licence GNU Free Documentation License, Version 1.1 ou ultérieure publiée par la Free Software Foundation sans section inaltérable, sans texte de première page de couverture ni texte de dernière page de couverture. Vous trouverez un exemplaire de cette licence en suivant ce lien ou dans le fichier COPYING-DOCS fourni avec le présent manuel.

Ce manuel fait partie de la collection de manuels GNOME distribués selon les termes de la licence de documentation libre GNU. Si vous souhaitez distribuer ce manuel indépendamment de la collection, vous devez joindre un exemplaire de la licence au document, comme indiqué dans la section 6 de celle-ci.

La plupart des noms utilisés par les entreprises pour distinguer leurs produits et services sont des marques déposées. Lorsque ces noms apparaissent dans la documentation GNOME et que les membres du projet de Documentation GNOME sont informés de l'existence de ces marques déposées, soit ces noms entiers, soit leur première lettre est en majuscule.

LE PRÉSENT DOCUMENT ET SES VERSIONS MODIFIÉES SONT FOURNIS SELON LES TERMES DE LA LICENCE DE DOCUMENTATION LIBRE GNU SACHANT QUE :

1. LE PRÉSENT DOCUMENT EST FOURNI « TEL QUEL », SANS AUCUNE GARANTIE, EXPRESSE OU IMPLICITE, Y COMPRIS, ET SANS LIMITATION, LES GARANTIES DE MARCHANDABILITÉ, D'ADÉQUATION À UN OBJECTIF PARTICULIER OU DE NON INFRACTION DU DOCUMENT OU DE SA VERSION MODIFIÉE. L'UTILISATEUR ASSUME TOUT RISQUE RELATIF À LA QUALITÉ, À LA PERTINENCE ET À LA PERFORMANCE DU DOCUMENT OU DE SA VERSION DE MISE À JOUR. SI LE DOCUMENT OU SA VERSION MODIFIÉE S'AVÉRAIT DÉFECTUEUSE, L'UTILISATEUR (ET NON LE RÉDACTEUR INITIAL, L'AUTEUR, NI TOUT AUTRE PARTICIPANT) ENDOSSERA LES COÛTS DE TOUTE INTERVENTION, RÉPARATION OU CORRECTION NÉCESSAIRE. CETTE DÉNÉGATION DE RESPONSABILITÉ CONSTITUE UNE PARTIE ESSENTIELLE DE CETTE LICENCE. AUCUNE UTILISATION DE CE DOCUMENT OU DE SA VERSION MODIFIÉE N'EST AUTORISÉE AUX TERMES DU PRÉSENT ACCORD, EXCEPTÉ SOUS CETTE DÉNÉGATION DE RESPONSABILITÉ ;

2. EN AUCUNE CIRCONSTANCE ET SOUS AUCUNE INTERPRÉTATION DE LA LOI, QU'IL S'AGISSE D'UN DÉLIT CIVIL (Y COMPRIS LA NÉGLIGENCE), CONTRACTUEL OU AUTRE, L'AUTEUR, LE RÉDACTEUR INITIAL, TOUT PARTICIPANT OU TOUT DISTRIBUTEUR DE CE DOCUMENT OU DE SA VERSION MODIFIÉE, OU TOUT FOURNISSEUR DE L'UNE DE CES PARTIES NE POURRA ÊTRE TENU RESPONSABLE À L'ÉGARD DE QUICONQUE POUR TOUT DOMMAGE DIRECT, INDIRECT, PARTICULIER, OU ACCIDENTEL DE TOUT TYPE Y COMPRIS, SANS LIMITATION, LES DOMMAGES LIÉS À LA PERTE DE CLIENTÈLE, À UN ARRÊT DE TRAVAIL, À UNE DÉFAILLANCE OU UN MAUVAIS FONCTIONNEMENT INFORMATIQUE, OU À TOUT AUTRE DOMMAGE OU PERTE LIÉE À L'UTILISATION DU DOCUMENT ET DE SES VERSIONS MODIFIÉES, MÊME SI LADITE PARTIE A ÉTÉ INFORMÉE DE L'ÉVENTUALITÉ DE TELS DOMMAGES.

Andreas
Røsdal

     andrearo@pvv.ntnu.no

Manuel de glChess v2.18
Décembre

Andreas Røsdal andrearo@pvv.ntnu.no

Projet de documentation GNOME

1
Décembre 2006
AR
Premier brouillon terminé.
Ce manuel documente la version 2.18 de glChess.

## Votre avis

Pour rapporter une anomalie ou émettre une suggestion concernant glChess ou ce manuel, procédez comme indiqué sur la page de réactions sur GNOME.

## 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 jouer 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.

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 l'attaque 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.

## Régles du jeu d'échecs

### 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 une nulle. Ceci peut se produire dans plusieurs cas : nul par accord, pat, répétition triple d'un même déplacement, la règle du cinquantième déplacement ou encore le nul par impossibilité de mater (en principe en raison de matériel insuffisant pour le mat).

## 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

## Anomalies connues et limites

- Il n'existe pas d'anomalie connue ni de limites dans glChess.

## Auteurs

glChess a été écrit par Robert Ancell et est actuellement maintenu dans les jeux GNOME (gnome-games). 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, MA02111-1307USA