Home   -    Téléchargement   -    Contact   -    Liens

ChessProject est un jeu d'échecs développé en java, dans le cadre du projet de fin d'année de la section MI-1 de la facultés des sciences de Nice, en 2003. Ayant été particulièrement enthousiastes vis-à-vis de ce projet, nous avons, en plus du sujet de base, tenu à développer le jeu de façon à le rendre le plus complet possible (dans le temps imparti). Parmi les fonctions implémentées:

  • Une javadoc est disponible dans le dossier Javadoc du jeu.
  • Le jeu peut etre sauvegardé, puis rechargé, via le menu Fichier.
  • Detection automatique des situations d'échec, echec et mat, et pat.
  • L'échiquier est représenté graphiquement, avec un déplacement des pièces par glisser-déposer.
  • Roques, prises en passant, promotion des pions.
  • Joueur automatique qui joue contre un humain (Intelligence Artificielle).
  • Possibilité de chronométrer ou non le jeu, le temps maximal étant configurable.
  • Gestion configurable d'avatars pour les joueurs.
  • Possibilité de jouer en réseau via un client se connectant à un serveur. Les fichiers image des avatars des joueurs sont envoyés via le réseau.
  • Le jeu est skinnable et accepte deux types de skins, au format GIF ou PNG. Ce dernier gérant mieux la transparence, moins de fichiers sont necessaire est un effet de transparence se produit lors du glisser-déposer.
  • Console affichant les informations concernant le jeu, et permettant le chat, notamment lors de parties réseau.
  • Son lors du déplacement des pièces. La méthode utilisée est non documentée dans l'API, et le jeu est assez ralenti lors de son activation. C'est pourquoi cette option peut etre activée ou non par les arguments en ligne de commande.
Merci de lire le fichier ALIRE.TXT pour de plus amples informations.

Voici quelques ScreenShots:



Website design & development by Jean-Pierre Lozi, 2003
webmaster[at]lozi[dot]org