URL: https://linuxfr.org/news/generateurs-de-jeux-de-lettres-chiffres-libres
Title: Générateurs de jeux de lettres/chiffres libres
Authors: Lucas-C
Benoît Sibaud, Davy Defaud et ZeroHeure
Date: 2018年05月05日T15:40:25+02:00
License: CC By-SA
Tags: puzzle, javascript, python, papier, casse_tête, énigme et crosswords
Score: 33
Il y a quelque temps, j’étais à la recherche de générateurs de jeux de lettres/chiffres (_puzzles_) personnalisables (dont la solution serait un petit mot doux romantique). Des _puzzles_ qui ne soient pas uniquement jouables en ligne, mais imprimables, ne nécessitant qu’une feuille et un crayon.
NdM: [Wiktionary](https://fr.wiktionary.org/wiki/puzzle) précise que « _Le mot français puzzle est plus limité que le mot anglais. Sans autre précision, le mot français réfère uniquement à un jigsaw puzzle en anglais._ » On entendra le mot puzzle comme jeu de lettres/chiffres (plus généralement de caractères) dans cette dépêche.
Au final, j’ai découvert de nombreux programmes libres permettant de générer des mots croisés, des grilles de mot mystère, des nonogrammes, etc.
Je vais donc dans cette dépêche vous présenter ces projets, en espérant qu’ils vous inspirent à concocter vos propres _puzzles_ pour vos enfants, neveux, compagnon ou compagne, ou encore grands‐parents !
----
[Le genxword de riverrun](https://github.com/riverrun/genxword)
[Le nonogramme de Zhou Qi](https://github.com/HandsomeOne/Nonogram)
[Le mot mystère de bunkat](https://lucas-c.github.io/wordfind/)
[Un générateur de sudoku](https://github.com/robatron/sudoku.js)
----
# Mots croisés #
Je n’ai testé qu’un seul programme, en Python, de David Whitlock (_riverrun_) : [genxword](https://github.com/riverrun/genxword).
Voici un exemple de grille qui peut être générée :

Pour fonctionner, le programme nécessite qu’on lui fournisse une liste de mots, qui sont donc entièrement personnalisables. Chaque mot de la liste peut être associé à une définition. `genxword` peut générer des grilles sous forme de PDF, de PNG ou de SVG. Il est compatible Python 2 & 3, est basé sur GTK, mais fonctionne sous Windows (j’ai testé) et est sous licence GPL v3.
# Nonogrammes #
Également appelés [_picross_ ou _griddlers_ en anglais, ou encore _hanjie_ au Japon](https://fr.wikipedia.org/wiki/Picross), ces jeux sont parmi mes préférés.
J’ai essayé plusieurs programmes pour générer ce type de jeux, mais mon préféré, de loin, est [celui de Zhou Qi (_HandsomeOne_) en JavaScript](https://github.com/HandsomeOne/Nonogram) :

Il inclut une grille cliquable pour y jouer, un éditeur interactif pour confectionner vos propres grilles et même un solveur avec rendu visuel des étapes pas à pas, permettant de valider que la grille a une solution ! Le code est structuré et lisible facilement, sans dépendances et sous licence MIT.
Comme au final un nonogramme n’est qu’une image pixelisée en noir et blanc, j’ai fait un [_fork_](https://github.com/Lucas-C/Nonogram/) du projet pour simplement rajouter deux boutons permettant d’importer ou exporter [des grilles au format PNG](https://github.com/Lucas-C/Nonogram/tree/master/grids) :