Par sa description et les premiers screenshots que nous avons pu en voir, QtSudoku s'annonçait prometteur. Qu'en est-il en pratique ?
L'archive est bien organisée mais contient des fichiers qui n'étaient pas demandés (dont le projet Visual Studio et le makefile). On aurait préféré s'en passer.
Côté code
Le code est bien structuré, bien agencé. On sent une certaine expérience dans le développement.
On compte beaucoup de fichiers pour ce projet, pas toujours très gros d'ailleurs. Il y en a principalement un par widget, ce qui est la bonne technique à adopter quand on développe avec Qt.
Le code est malheureusement assez vide de commentaires. Une erreur que l'on a tendance à faire lorsqu'on développe avec une certaine aisance.
Du reste, il n'y a rien à redire : c'est propre et clair.
Côté GUI
Le GUI est certainement un des plus aboutis que j'ai pu tester.
Un soin particulier a été apporté au widget personnalisé du sudoku. On peut le remplir à la souris comme au clavier et il se redimensionne tout seul avec la fenêtre : un très bon point ! Malheureusement quelques bugs subsistent (les petits chiffres ne sont pas effacés si on recommence la grille par exemple). On aurait apprécié un manuel d'utilisation à l'intérieur du logiciel, il y a des choses qu'on ne peut pas deviner comme l'ajout des petits chiffres avec la touche Alt.
On note aussi une idée originale : la "time machine" qui vous permet de revenir en arrière sur vos précédents coups. Intéressant et bien, bien que ce n'était pas demandé.
Le jeu peut charger des Sudoku tous prêts dans des fichiers, mais en générer.
Il peut valider une grille mais ne donne pas d'indices au joueur. Il ne peut (hélas) pas résoudre de grille non plus.
En bref, du très bon travail sur l'interface et un gros potentiel, mais on est assez frustré de voir que tu n'es pas allé jusqu'au bout alors que tu en avais visiblement largement les capacités.