Yet Another Python Sudoku puzzle game

News:

2013-11-06
Version 3.0.28 of YAPySudoku released

  • Correct a problem with identifiers generated by wx.newId().

2013-05-28
Version 3.0.27 of YAPySudoku released

  • Resize window when grid is 9x9 on Linux (Mageia 3).

2013-05-20
Version 3.0.26 of YAPySudoku released

  • Correct yet another problem when quitting the network mode on Windows.
  • Remove all warnings.
  • Do not display waiting messages when the server has no client.

2013-05-15
Version 3.0.25 of YAPySudoku released

  • Some cosmetical changes.

2013-05-14
Version 3.0.24 of YAPySudoku released

  • Correct another problem when quitting the network mode on Windows.

2013-05-14
Version 3.0.23 of YAPySudoku released

  • Correct another problem (appeared in version 3.0.19) in network mode when starting a new game under certain conditions.

2013-05-13
Version 3.0.22 of YAPySudoku released

  • Correct a problem (appeared in version 3.0.19) in network mode when retrying a game.

2012-10-10
Version 3.0.21 of YAPySudoku released

  • Finish resizing window when grid is 9x9 on Linux.

2012-10-06
Version 3.0.20 of YAPySudoku released

  • Resize window when grid is 9x9 on Linux.

2012-03-08
Version 3.0.19 of YAPySudoku released

  • Add possibility to put a background image using a file named "main_bkg.png".

2012-03-07
Version 3.0.18 of YAPySudoku released

  • Add Spanish translation.

2008-12-29
Version 3.0.17 of YAPySudoku released

  • Fix a problem with bad values and history in network mode.

2008-11-30
Version 3.0.16 of YAPySudoku released

  • Do not check whether a value is a possible one or not when it is the same as the one that is put in the grid.

2008-11-16
Version 3.0.15 of YAPySudoku released

  • Add the possibility to force an undo to manage the case when the order in the history become different between the two players in a network game.

2008-11-15
Version 3.0.14 of YAPySudoku released

  • Correct some race conditions in network games.

2008-11-01
Version 3.0.13 of YAPySudoku released

  • Always save settings when the game is closed.
  • In the dialogs used to choose the characteristics of the game, the default choice is now the last one.

2008-06-18
Version 3.0.12 of YAPySudoku released

  • Add the kind of game in the software title.
  • Correct a problem with the score list when it is not full.

2008-03-30
Version 3.0.11 of YAPySudoku released

  • Really correct the problem when retrying a game after modifying some colours.

2008-03-25
Version 3.0.10 of YAPySudoku released

  • Correct a problem when opening a saved game.
  • Correct a problem when retrying a game after modifying some colours.
  • Modify again about dialog.

2008-03-19
Version 3.0.9 of YAPySudoku released

  • Correct a problem when a score file does not exist.
  • Modify about dialog.

2008-03-18
Version 3.0.8 of YAPySudoku released

  • Correct a problem when checking saved game size.
  • Do not ask for player's name when the time will not be in the best scores.

2008-03-17
Version 3.0.7 of YAPySudoku released

  • Add a config file to save some settings.
  • Prevent automatic resolution when the game is paused.

2009-03-12
Version 3.0.6 of YAPySudoku released

  • Improve detection of bad choices made by a player.
  • When unpausing a game, the focused cell is the one that had the focus before the pause.
  • Sounds are now enabled by default.
  • Add some options :
    • possibility to change port for network mode ;
    • possibility to change every colour.

2009-01-13
New version of YAPySudoku for Microsoft Windows

  • Rebuild version 3.0.5 for Microsoft Windows based on Python 2.6.1, wxPython 2.8.9.1, Pygame 1.8.1 and py2exe 0.6.9. The main change is that YAPySudoku now requires at least Windows XP.

2008-12-13
Version 3.0.5 of YAPySudoku released

  • Correct some minor problems with the GUI.

2008-11-06
Version 3.0.4 of YAPySudoku released

  • Improve displaying score in network mode.

2008-10-20
Version 3.0.3 of YAPySudoku released

  • Correct a problem with the colours stored in history when returning to single player mode.

2008-09-08
Version 3.0.2 of YAPySudoku released

  • Correct a problem when opening a saved game.
  • Correct a bug in two players mode: when a player tried to put a wrong value in a cell, the other player could not put a value in that cell after that.

2008-09-04
Version 3.0.1 of YAPySudoku released

  • Correct some minor bugs from version 3.0.0.
  • Add more constraints to validate a player's input (in network mode, it is more difficult to undo several actions because the history is shared between the two players).

2008-09-02
Version 3.0.0 of YAPySudoku released

  • Correct some minor bugs from version 2.2.1.
  • Add a network mode to play with someone else (I want to thank here a person who send me an e-mail to propose that idea).

2008-08-01
Version 2.2.1 of YAPySudoku released

  • Correct an unicode problem with dates in best scores.

2008-07-24
Version 2.2.0 of YAPySudoku released

  • Save time and difficulty level of a game in separate files.
  • Modify YAPySudoku ZIP files extension.
  • Add a SPEC file to allow building a RPM.

2008-07-23
Version 2.1.23 of YAPySudoku released

  • Save also the difficulty level when saving a game (and restore that difficulty level when restoring the game).
  • Correct the modification of the current working directory after saving or restoring a game.

2008-07-16
Version 2.1.22 of YAPySudoku released

  • Correct debug warning when playing on Windows.
  • Add a setup.py to allow building a Windows executable with py2exe.

2008-05-06
Version 2.1.21 of YAPySudoku released

  • Correct tool bar problem when game is paused on Windows.
  • Correct status bar id (set to -1).

2008-05-04
Version 2.1.20 of YAPySudoku released

  • Change colour for cells initially filled.
  • Change "solve" icon.
  • When game is paused, replace "pause" with "unpause" in tool bar and menu bar.

2008-05-02
Version 2.1.19 of YAPySudoku released

  • Correct position in history when opening a saved game.
  • Correct a problem with time when opening a saved game.
  • Correct a problem with time when saving a paused game.

2008-05-01
Version 2.1.18 of YAPySudoku released

  • Save also time when saving a game (and restore that time when restoring the game).
  • Add the possibility to pause the game.

2008-05-01
Version 2.1.17 of YAPySudoku released

  • Cells initially filled are now read only.

2008-04-27
Version 2.1.16 of YAPySudoku released

  • Do not display a grid at start.
  • Add score list by difficulty level.

2008-04-26
Version 2.1.15 of YAPySudoku released

  • Modify sounds menu label.

2008-04-25
Version 2.1.14 of YAPySudoku released

  • Add an options menu with a switch to allow/disallow sounds.
  • Add an entry in the game menu to show the best scores.

2008-04-25
Version 2.1.13 of YAPySudoku released

  • Improve time display (two digits and blinking colons).
  • Change behaviour when starting the program: display an empty grid and let the player decide what he want to do (start a new game, open a saved one, ...).

2008-04-24
Version 2.1.12 of YAPySudoku released

  • Correct a bug when running the game on Windows (os.environment.get('USER') seems to return None in that case ;-)).

2008-04-24
Version 2.1.11 of YAPySudoku released

  • Correct a bug which prevented the time to be properly displayed.

2008-04-24
Version 2.1.10 of YAPySudoku released

  • Improve the list of best scores (each type of Sudoku puzzle has its own list).

2008-04-23
Version 2.1.9 of YAPySudoku released

  • Really fix all problems with wxPython 2.8.
  • Navigation keys can be used.
  • Add a timer and the list of best scores.

2008-04-21
Version 2.1.8 of YAPySudoku released

  • No more problems with wxPython 2.8. As a consequence, wxPython 2.6 is not anymore mandatory.
  • Modify pygame mixer settings to use Pulseaudio on Linux only when Pulseaudio is running.

2008-04-21
Version 2.1.7 of YAPySudoku released

  • Explicitely choose wxPython 2.6 (there are problems with wxPython 2.8).
  • Modify pygame mixer settings to use Pulseaudio on Linux.

2008-03-27
Version 2.1.6 of YAPySudoku released

  • Change the way of removing values when generating a Sudoku puzzle.
  • Add a new level of difficulty (very hard).

2008-03-20
Version 2.1.5 of YAPySudoku released

  • Make an X Sudoku puzzle even more difficult.

2008-03-16
Version 2.1.4 of YAPySudoku released

  • Add missing constraints when solving an X Sudoku puzzle in the methods which give the sure values for a row, a column or a box.

2008-03-12
Version 2.1.3 of YAPySudoku released

  • Remove more values when generating an X Sudoku puzzle than when generating a normal one.

2008-02-29
Version 2.1.2 of YAPySudoku released

  • Correct open modes for CSV files to remove some unneeded carriage returns which prevented playing under Linux a game saved under Windows, for example.

2008-02-28
Version 2.1.1 of YAPySudoku released

  • Automatically add ".zip" extension when not given.

2008-02-26
Version 2.1.0 of YAPySudoku released

  • Use a ZIP file to save a game.

2008-02-22
Version 2.0.3 of YAPySudoku released

  • Fix style of waiting message.

2008-01-29
Version 2.0.2 of YAPySudoku released

  • Fix application icon and use smaller icons for the buttons when running on Windows.

2008-01-24
Version 2.0.1 of YAPySudoku released

  • Fix some minor problems when using Win32 port of wxWidgets.

2007-08-22
Version 2.0 of YAPySudoku released

  • The software can now gererate a Sudoku puzzle and not only solve an existing one.
  • Support for X Sudoku puzzles (where diagonals have the same constraints as the rows, columns and boxes).
  • The game provides "retry", "undo" and "redo" methods.
  • Heavy code cleanup and creation of several new classes.
  • Saving (resp. restoring) a Sudoku puzzle into (resp. from) a CSV file also save (resp. restore) the type of Sudoku puzzle (normal or X) and the history.
  • Support for sounds and i18n.
  • Many other changes...

2006-11-11
Version 1.5 of YAPySudoku released

  • Support for 4x4 and 16x16 Sudoku puzzles: big cleanup to remove hard coded 9x9 size.
  • Support for stopping the resolution with a button in the GUI.

2006-08-22
Version 1.0 of YAPySudoku released

  • The software can solve 9x9 Sudoku puzzles.
  • A GUI is used to display the Sudoku grid and to let the user create a new Sudoku puzzle.
  • It is possible to store a Sudoku puzzle in a CSV file and to create a Sudoku puzzle with a CSV file containing a previously saved Sudoku puzzle.

Project Web site created and maintained by Nicolas Salguero (nicolas DOT salguero AT laposte DOT net)