URL: https://linuxfr.org/users/mym/journaux/gboggle-jeu-de-lettres Title: GBoggle, jeu de lettres Authors: Mehdi Yousfi-Monod Date: 2009年11月27日T17:04:10+01:00 Tags: Score: 11 Bonjour, Pour ceux qui ne connaissent pas le [[Boggle]], c'est à l'origine un jeu de société où les joueurs doivent chercher des mots sur un grille de lettres, carrée en 4x4. Les mots doivent être composés de lettres qui se touchent, diagonales comprises. Chaque joueur note un maximum de mots (3 lettres minimum) durant les 3 minutes de jeu. À l'issue de la partie, chaque joueur raye les mots trouvés par d'autres joueurs et compte ses points sur les mots restant, selon leur longueur. Je trouve ce jeu très stimulant et amusant. Hélas il n'est plus vendu en Europe, il ne reste plus que l'achat d'occasion, par exemple sur Ebay. Attention, la langue du jeu est importante, car elle détermine la distribution des lettres. Il y a eu plusieurs adaptations en jeux vidéos libres, dont Boggle [1], en mode texte, ou encore KBoggle [2] pour l'environnement KDE, et j'ai découvert il y a peu GBoggle [3] (à base de GTK et qui supporte la plate-forme [[Maemo]]). J'ai vite atteint mes limites en cherchant des mots anglais sur une grille à base de W, H et K, alors j'ai généré un dictionnaire français, et un tirage français de la grille de lettres. Pour le dictionnaire, je suis parti de tous les mots générés par [[Aspell]] en français (`aspell --lang=fr dump master> dico-fr`), afin de disposer des flexions de verbes, des différents genres et nombres... puis j'ai retiré les noms propres, noms composés, mots avec apostrophes, mots plus petits que 3 lettres ou plus grands que 16, et tous les diacritiques (accents et cédilles) afin de retrouver les conditions et règles officielles du jeu original auquel je jouais « IRL ». Pour la distribution de la grille, j'ai juste compté la proportion de chaque lettre dans mon dico, je me suis dis que ça devait être une bonne estimation. Un cas particulier : j'ai remplacé la lettre 'Q' par 'QU', car il est rare qu'un 'Q' tombe à proximité d'un 'U' dans le jeu, et il existe trop peu de mots avec 'Q' sans 'U' qui suive. Ces modifications sont maintenant incluses dans le jeu. Certaines fonctionnalités font encore défaut au jeu comme un mode réseau / multijoueur et un système de scores qui compte les points selon la longueur des mots trouvés. Le jeu inclus actuellement les langues Anglaise, Française et Hongroise. Si vous souhaitez ajouter une autre langue sans trop vous prendre la tête, je peux vous donner mon script PHP (modifiable à souhait) qui génère tout seul le dico et la distribution de la grille, à partir d'Apsell. Bon jeu ! [1] Boggle : [[http://linux.die.net/man/6/boggle](http://linux.die.net/man/6/boggle)] [2] KBoggle : [[http://www.kde-apps.org/content/show.php/KBoggle?content=261(...)](http://www.kde-apps.org/content/show.php/KBoggle?content=26195)] [3] GBoggle : [[http://gboggle.sourceforge.net](http://gboggle.sourceforge.net)]