[Jeu vidéo]Tet

3 contributions / 0 nouveau(x)
Dernière contribution
Weyhjin
Portrait de Weyhjin
[Jeu vidéo]Tet

Salutations !
Je m'appelle William, j'ai 17 ans et je programme seul, et habituellement pour le loisir. Il s'agit là du premier projet que je partage, alors j'espère que celui-ci vous plaira !

Présentation du projet:
Il m'a été demandé dans le cadre d'un travail de maturité (il s'agit en Suisse d'un travail demandé en troisième année de gymnase en voie maturité, correspondant à la terminale française) de programmer un jeu avec intelligence artificielle. J'ai choisi de réaliser un jeu d'échecs. Ce Travail de maturité doit être remis pour le 31 octobre de cette année, soit dans un peu plus d'un mois (à peine...).

Le projet et son avancement:
Commencé en février dernier, mon projet est donc déjà bien avancé. Après de nombreuses optimisations, difficultés et prises de tête je suis finalement en possession d'un jeu d'échecs stable avec intelligence artificielle que j'espère digne de vous être présenté.

Le programme est un jeu d'échecs relativement standard. Il permet soit d'affronter un joueur standard, soit l'intelligence, soit de voir cette dernière s'affronter elle même (ce qui peut être assez divertissant à observer).

J'ai tenté d'inclure dans le moteur de jeu les règles officielles des échecs fournies par la FIDE. Cela inclue donc les réglementations liées par exemple à la nulle due aux répétitions de parties (les parties sont sauvegardées par le biais du hachage de Zobrist) ou encore aux pièces touchées.

Pour ce qui est de l'interface graphique, j'ai voulu lui donner un aspect que je voulais épuré et plaisant à regarder, mais ce dernier point est bien évidemment très subjectif.

En ce qui concerne l'intelligence elle même et pour ceux qui connaîtraient un peu le sujet, elle utilise l'algorithme du negamax, une recherche de tranquillité pour réduire l'effet d'horizon ainsi que des valeurs positionnelles générées au moyen du maximum de connaissances stratégiques ayant pu être récoltées afin d'améliorer le niveau de jeu. Il est possible de régler sa profondeur de recherche.

Quelques images du jeu:
http://www.noelshack.com/2016-39-1475077990-7.png
http://www.noelshack.com/2016-39-1475077990-9.png
http://www.noelshack.com/2016-39-1475077988-6.png
http://www.noelshack.com/2016-39-1475077987-4.png
http://www.noelshack.com/2016-39-1475077987-1.png

Objectif:
Je souhaiterais à présent passer à une phase très importante de la réalisation d'un programme tel que celui-ci, soit la mise en ligne d'une version bêta. Ce que je cherche à obtenir au terme de cette version bêta est votre avis, notamment si vous avez vécu une bonne expérience de jeu, et une évaluation de mon programme. Si possible être aussi informé de toute anomalie rencontrée, en espérant évidemment que ces dernières soit rares voir inexistantes. Dans le cas où je serais trop optimiste, sachez qu'il est possible de sauvegarder une partie, ce qui est très utile pour analyser un bug ne survenant que dans quelques cas particuliers.

Je pense que le plus simple est de procéder au moyen de Doodle au travers de ce lien:
http://doodle.com/poll/uzcm6y3uxis2w273

Cependant si vous souhaitez procéder différemment, vous avez soit la possibilité de répondre directement à ce post, tous les messages seront bien évidemment lus, soit celle de m'écrire directement à l'adresse:
Weyhjin@gmail.com

Un exemple de message serait :
[Une note de 1 à 10]
[Votre avis ou tout commentaire que vous souhaiteriez faire]
[Les anomalies que vous avez pu rencontrer. Si celles-ci surviennent lors d'une configuration de jeu précise vous pouvez soit me fournir une sauvegarde de la partie, soit par le biais d'une copie la feuille de partie qu'il est possible d'obtenir en cliquant sur la feuille à gauche de l'échiquier.

Je vous remercie pour votre temps et vos avis !

Fichiers d'installation:

Windows:
http://www.mediafire.com/download/5letu5sc5awl37b/Tet_setup.exe
https://www.dropbox.com/s/di981phzrydf2wx/Tet_setup.exe

Mac:
http://www.mediafire.com/download/490l1p13ccrlnkv/Tet.dmg
https://www.dropbox.com/s/t7aenke773xwf3n/Tet.dmg