What is GNUDoku?
GNUDoku is a free program for creating and solving Su Doku puzzles. You can use GNUDoku to challenge yourself, to compute solutions, or to verify your own solutions.
Please note that the puzzles GNUDoku generates are not guaranteed to have unique solutions. Anyone wishing to fix this is encouraged to do so. Otherwise, please don't tell us. We know.
Screenshots
GNUDoku 0.92 sets you a challenge
GNUDoku 0.92 marks your mistakes
Downloads
GNUDoku is free software, made available under the terms of the GNU General Public License.
GNUDoku uses the gtkmm library: you will need gtkmm2.4-dev installed to compile it. Get it here if you don't already have it.
Source
- Source tarball: GNUDoku-0.93.tar.gz (26k)
- Old source tarball: GNUDoku-0.92.tar.gz (20k)
- Old source tarball: GNUDoku-0.91.tar.gz (13k)
- Old source tarball: GNUDoku-0.9.tar.gz (12k)
Important note: Compilation problems? The most common source of problems is that you're using gtkmm-2.4 version 2.4, where GNUDoku is intended for gtkmm-2.4 version 2.6. A workaround is available: compile using "make withgtkmm24" to disable some 2.6-specific features and produce an uglier version. Any interested hackers are quite welcome to submit small patches to make it work better with version 2.4.
Packages
Please note that these packages are in general untested by the GNUDoku developers.
Debian: Users of debian unstable (Sid) can simply "apt-get install gnudoku". For users of the 'sarge' distribution, Francois Boisson made this package:
Thanks to David Gil for his work on getting GNUDoku into Debian
Ubuntu: Michele Spagnuolo made these packages:
- GNUDoku 0.93 for Ubuntu 5.10 "The Breezy Badger".
- GNUDoku 0.92 for Ubuntu 5.04 "The Hoary Hedgehog".
RPMS: Sekine Tatsuo has created packages for Fedora Core 4 which may be found at his repository.
Binary tarball: Gurutech has collected the libraries required by GNUDoku which are not included in Debian Sarge, and packaged them in a tarball along with GNUDoku 0.91 binaries. To install, untar as root in /. The tarball is here.
The assistance of packagers is most appreciated.
Developers
If you're going to hack on GNUDoku, it's best you get the latest code from the subversion repository. Pull a copy using:
svn co svn://mulliard.homelinux.org/rep/gnudoku/
Keep it up to date with svn update and make patches
with svn diff.
Authors
Original authors:
- Phillip Jordan (pmjordan -l'escargot- gmx.at)
- Colin Lewis (colin.E.lewis -l'escargot- gmail.com)
- John Spray (maintainer) (jcspray -l'escargot- icculus.org)
Patches submitted by:
- Christopher Simon
- Grahame White
- Dr Balwinder S Dheeman