baduK for Linux, Mac and Windows available to download
SUNDAY, DECEMBER 23, 2007
Project baduK's future development has now ceased.
This website and the full source code will continue to be available
The developers of baduK have decided to discontinue work on this
The full source code, executables and project files remain freely
available to everyone.
Thanks to everyone who has shown an interest in the project and the
of help and encouragement. Work has begun on other software projects
some of which may be found at the link below.
For a web journal on C++/Software development and GO/baduk,
following this link.
baduK Mac OS X release and Tygem Amateur Games
Saturday, September 23, 2006
The Mac OS X version of baduK is released.
User feedback from the initial release has been fantastic.
Thanks to everyone who has helped in some way towards improving the
Around 20,000 very strong Korean amateur games are available for
download in 7-zip format here
These are from games of a very high level of play and make for
excellent study of the opening moves.
Downloaded from the Korean Tygem baduk server in 2005. These can be
imported and used by baduK.
baduK for Windows and Linux
Monday, July 17, 2006
baduK has been succesfully compiled for Windows using minGW. The
screen shot below shows a search on around 40,000 pro games for this
Mini-Chinese opening line.
The up coming Alpha release will be functional but lack certain
features such as filtering / searching and improved statistics. These
did not make it into the initial release, but will for the first Beta
baduK running under Windows has exactly the same functionality as
the Linux version. baduK is developed under Gentoo Linux running KDE.
During porting baduK to Windows a number of bugs were found. Thorough
testing still needs to be done before baduK can be released. So
hopefully this won't be too long now. baduK will also be able to run
under Mac OS, so if any potential contributors would like to compile
it, we would be very pleased.
Due to a number of elusive bugs in the Add Database wizard the initial
release is currently being delayed. baduK running under Linux appears
to be very stable, However when porting to Windows a number of serious
runtime errors have been found. Hopefully once these are dealt with
work can progress to finish a few features for an update release.
Then the fun can begin with implementing other searches ( such as 9x9,
Half-Board and 12x12 ).
Next move continuations and Statistics
Friday, June 30, 2006
Next move continuations are shown for a Wholeboard search on
circa. 30,000 high level amateur games.
The database system will manage hundreds of databases and hundreds of
thousands of games.
During the next fortnight the following features are to be
Drag and Dropping of databases within view to sort order of importance.
A tree view of statistics to show more levels of detail.
Wholeboard symmetry of positions algorithm to improve speed.
Multiple searches and statistics.
Configuration of options.
Improved game information dialog.
GUI Integration with the pattern system
Thursday, June 15, 2006
Some features recently implemented are :
Preview boards, showing the current selected game.
Navigation of preview board game.
Game Information is shown in the tab view.
Filters have been extended for other information.
Board coordinates have been added as an option.
Next move continuations shown on board.
Splash screen at application startup.
Databases can be chosen to include in search.
A variety of next move statistics dependent on colour of next move.
Testing of the pattern system with the GUI has led to various
improvements. Developers are considering switching to SQLite to store
game and database information. This would provide more powerfull game
information search functionality at the cost of slowing down game
Issues with the database pattern system have arisen which will be dealt
with in the coming week. It is increasingly likely that a development /
alpha version could be released in July. We are looking for
contributors who would be willing to support this project for the Mac
and Windows. This would involve compiling the latest SVN version and
packaging the software for download on the sourceforge homepage.
A preliminary window layout
Thursday, June 1, 2006
Filtering of matching games has been implemented. Type in a players
name and as you type the list of games will be filtered to that text.
This will also change the matching statistics to reflect the filtered
Other things to note are :
Multiple Board windows open, and editable.
A preview board which is dockable.
Tabbed windows for Statistics, Type of Search, Filters and Game Info.
A floating Games and Database Window.
Databases can be turned on and off with a right click context menu.
Games and Databases can also be removed.
Integration of the GUI with the database pattern matching code is
underway. The SVN repository is still in need of a major update. This
will happen once the code base is deemed stable.
More Screenshots of the GUI
Thursday, May 25, 2006
The GUI is Starting to take shape and look good.
An initial screenshot of a board with stones that can be added and
editted. The GUI is nearing an initial completion. This was very rapid
due to the excellent Qt documentation from TrollTech.
This board will display pattern variations, such as (a, b, c, d...) to
show continuations from games.
Many thanks to Sente Goban for permission to use these beautifull
stones and wooden board.
When the software is run for the first time, the user will need to
add collections of SGF files to form a database.
Multiple databases can be created to groups collections. The wizard
will walk the user through the steps.
At the moment only Wholeboard patterns are constructed from games. This
happens quickly, along with checking for duplicates and parsing games.
Progress is now turning to merging the backend software functionality
with the frontend GUI.
The developers are welcoming any feature request or usability that
potential users may find usefull.
An large update to the Subversion repository will happen next week
hopefully, with the GUI to allow other developers to work on patches.
User Interface under development
Wednesday, May 17, 2006
Developers are getting to grips with Qt 4.1 . Here is a screenshot
of the preview board where games can be quickly viewed. Qt has some
very nice features that make it easy to develop good looking software.
Such as the new Arthur paint system. Qt uses widgets which can be moved
around and docked into locations. These will be used extensively so to
allow different setup's and screen configurations.
This screenshot was taken under KDE on Linux. It uses antialiasing and
is resizable to the nearest pixel. There will be more screenshots soon
of game lists and database lists. The main board will have nice wood
texture and slate & shell stones.
Friday, April 28, 2006
The baduK sourceforge account has been created and the website is
under development. After two months of coding and learning in C++,
milestone 1 of the project has been completed.
Continue reading 'The news item'
thursday, April 27, 2006
The baduK source code has been committed to the Subversion
repository. At present it is a command line tool which allows sgf files
to be added to a custom database. The files are processed for
duplicates, game information and whole board patterns. Multiple
databases can be searched for a whole board pattern, results listed and
next move continuations analysed. We will document the code thoroughly
to enable future developers to quickly get to grips with the project.
Continue to the Subversion