ksudoku
Board
Score 78%
Description:

ksudoku is a fully-featured Sudoku puzzle generator and solver for KDE.
With it you can generate and play 3D and 2D puzzles of different sizes and levels.
Now it supports also custom shaped puzzles, like Samurai sudokus, XSudokus and Jigsaw.
GUI for playing, saving, printing, solving and dubbing puzzles.
The main algorithm is fast and extendable to any general graph coloring problem.
Needs open gl.
Last changelog:

12 years ago

- Added support for custom shaped sudokus
- Samurai sudoku
- Jigsaw sudoku, XSudoku, 4x4
- Undo/redo
- Added new export system (you can print multiple puzzles in the same page)
- File format is now XML
- Added new welcomescreen and settings dialog
- Internal structure changed

DanaKil

12 years ago

just an idea : it could be usefull to select a number in a cell with the mouse scroll wheel

anyway, thanks for this apps

Report

playmiac

11 years ago

Amazing app redsh, thanks!!

Some more suggestions - some of these ideas were loaned from (GPLed) G-Sudoku (http://www.yzonesoft.com/gsudoku/gs_buy.html)

1. Pencil-marks should
a) fit the square (especially big resize kills the visibility as the line gets cut in left side) and
b) be sorted (maybe as an option)
2. Option for
a) automatically filling in pencil marks to all non-confirmed squares with all 'legal' possibilities
b) automatically wiping pencil-marks when filling in another square makes them obsolete
3. Simple undo would facilitate solving - the checkpoints are way too complicated for casual solving
4. Possibility to input a puzzle from scratch and get it validated, so while solving the original squares appear as 'solid' not user inputted - I noticed that one can create a text file and open it, but an input function with solvability check would still be great
5. Possibility to have a global custom set of (unique) characters for the puzzles (e.g. alpha sudoku) - this should only affect the display, not for example saving
6. Possibility to set alarm or time limit for the time elapsed
7. I realise that the solving algorithm is generic, but G-Sudoku has implemented set of 'normal' solving techniques which it applies to check the feasibility of a certain set - would be nice as an option

Report

playmiac

11 years ago

Continuing my own requests after I saw in our local newspaper examples of these:
8) Option to be able to generate/solve XSudokus - not X-rated versions but having the additional rule to have 1-9 once also in both diagonals. Could also highlight the diagonals when one of these diagonal squares is pointed.
9) I think redsh's algorithm would be able to generate overlapping variants of sudoku - e.g (X)Samurai with 5 sudoku puzzles where the middle one shares a corner 3x3 blocks with each of the other four as well as double or triple (X)Sudokus where the overlapping puzzles share four 3x3 blocks with the other(s). See examples in http://www.djape.net/sudoku/wp/?cat=14

Report

playmiac

11 years ago

Another suggestion instead of mousewheel - I saw a nice number-wheel input system in a flash-based sudoku. See http://www2.hs.fi/extrat/sudoku/sudoku_popup.html and right click in a square.

Report

wbsoft

12 years ago

Very nice!

This would be a great addition to kde-games :-)

Report

cniehaus

12 years ago

sudo dpkg -i ksudoku_0.3-2_i386.deb Selecting previously deselected package ksudoku. (Reading database ... 114277 files and directories currently installed.) Unpacking ksudoku (from ksudoku_0.3-2_i386.deb) ... dpkg: dependency problems prevent configuration of ksudoku: ksudoku depends on kdelibs4 (>= 4:3.4.1-1); however: Package kdelibs4 is not installed. ksudoku depends on libqt3c102-mt (>= 3:3.3.4); however: Package libqt3c102-mt is not installed. ksudoku depends on libstdc++5 (>= 1:3.3.4-1); however: Package libstdc++5 is not installed. dpkg: error processing ksudoku (--install): dependency problems - leaving unconfigured Errors were encountered while processing: ksudoku ksudoku When trying to start the app: ksudoku: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Report

sterrenkijker

11 years ago

You should first install the dependencies using apt-get:

sudo apt-get install kdelibs4 libqt3c102-mt libqt3c102-mt libstdc++5

Maybe you will have to add some extra package repositories (universe or multiverse), you can find information about this on the website of ubuntu.

This 4 libs have a lot of dependencies too, so prepare for a big install! This is just because you don't have the qt/kde libraries yet.

Report

johndecarlo

11 years ago

If people are using the latest version of Ubuntu, 5.10 / Breezy, the following libraries have replaced the ksudoku dependencies:

$ sudo apt-get install kdelibs4
Reading package lists... Done
Building dependency tree... Done
Package kdelibs4 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
kdelibs4c2 kdelibs4-dev
E: Package kdelibs4 has no installation candidate

similarly,

$ sudo apt-get install libqt3c102-mt
Reading package lists... Done
Building dependency tree... Done
Package libqt3c102-mt is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
libqt3-mt
E: Package libqt3c102-mt has no installation candidate

Report

GabrielePersia

12 years ago

dpkg: dependency problems prevent configuration of ksudoku

(e.g. kdelibs4c2 replaces kdelibs4 in Sid...)


User of debian sid should install from source.


BTW, thanks for this nice app.

Gabriele

Report

C

redsh

12 years ago

apt-get install ksudoku

Report

kfries6

12 years ago

Apt-get does not work because of the library problems

$ sudo apt-get -t unstable install ksudoku
Reading package lists... Done
Building dependency tree... Done
Package ksudoku is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package ksudoku has no installation candidate

Report

C

redsh

12 years ago

At last I found someone who could make me a rpm working on Fedora..

Report

kfries6

12 years ago

THANK YOU!!!

I love this program, and I would keep compiling from scratch. Then when the RPM came out, I would try to switch to it... But it would fail, and leave my original version unusable :-(

Some day, I really do need to learn how to make and update RPM packages.

Again, Thanks!!

Kevin Fries

Report

teodor

12 years ago

hmm
maybe it could help, there is SPEC in PLD Linux for RPM package, link: http://cvs.pld-linux.org/SPECS/ksudoku.spec

cheers
/t

Report

loggeman

12 years ago

This app is a killer!!

Low cpu usage in 3d mode... Greate!!!


//Logge

Report

jamesots

12 years ago

Klik?

Report

C

redsh

12 years ago

?

Report

kfries6

12 years ago

Is anyone maintaining a RPM package for this that installs in Fedora?

Fedora install fails looking for

- libaudio.so.2
- libexpat.so.1

Neither of which is available or easily obtainable for Fedora.

Thx

Report

C

redsh

12 years ago

Try rpm rpm -ivh --nodeps ksudoku-0.2-1.i386.rpm

If, at the first run, the window is too small enlarge it.

Francesco
(author)

Report

kfries6

12 years ago

This does not work! Doing so causes ksudoku to error out with the following message:

ksudoku: error while loading shared libraries: libaudio.so.2: cannot open shared object file: No such file or directory

Report

QLQ

12 years ago

nice program, well done ... unfortunatly i got the same problem with

libidn.so.11
libkwalletclient.so.1

and couldnt solve it by the workaround (... -ivh --nodeps) ... any other suggestions?

Report

C

redsh

12 years ago

Try the new Fedora rpm package (see above)!

Report

tijmen

12 years ago

You've made an excellent app! I also wanted to program a sudoku generator, and you've done just this. The user interface is also nice. Thank you!

Report

uja

12 years ago

Hi, nice game.

But there is a little bug:

After you have solved or let have solved a requester appears.
You close it the first time, everything is ok.
You click "Solve" a second time, and this requester appears in an endless loop, and you have to kill the program from the task manager.

Report

CryoGenFX

12 years ago

yes! thankies, excellent work, love the game, good to have on the desktop instead of various crappy sites :)

Report

12 years ago

- Added support for custom shaped sudokus
- Samurai sudoku
- Jigsaw sudoku, XSudoku, 4x4
- Undo/redo
- Added new export system (you can print multiple puzzles in the same page)
- File format is now XML
- Added new welcomescreen and settings dialog
- Internal structure changed

product-maker losty Mar 06 2011

product-maker 54 209

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.4
updated Mar 17 2007
added Sep 07 2005
downloads today
0
page views today 3