DreamChess is an open source chess game. Our primary target platforms are Windows, Mac OS X and Linux. DreamChess features 3D OpenGL graphics and provides various chess board sets, ranging from classic wooden to flat figurines.

A moderately strong chess engine is included: Dreamer. However, should this engine be too weak for you, then you can use any other XBoard-compatible chess engine, including the popular Crafty and GNU Chess.

Other features include music, sound effects, on-screen move lists using SAN notation, undo functionality, and savegames in PGN format.

The DreamChess team currently consists of only a handful of people. We could use help in many areas, such as programming, graphics, sound and testing. If you're interested in helping out, please send an email to feedback at dreamchess.org.

Latest News

DreamChess 0.2.1 release candidate 2

by Walter van Niftrik on 02-Nov-14 13:02

DreamChess 0.2.1 release candidate 2 contains a number of new bug fixes. Most importantly, it contains new code to fix a problem some configurations were having with selecting chess pieces. If you're seeing a regression because of this new code, e.g. DreamChess fails to start up or you can't select chess pieces with the mouse, please contact us at feedback AT dreamchess DOT org

Download (source code): DreamChess 0.2.1 RC2

DreamChess 0.2.1 release candidate 1 now available

by Walter van Niftrik on 13-Sep-13 13:40

DreamChess 0.2.1 release candidate 1 is now available. We'd appreciate any reports about build errors or bugs, you can contact us at feedback AT dreamchess DOT org

Download (source code): DreamChess 0.2.1 RC1

Possible workaround for spinning chess board issue

by Walter van Niftrik on 18-Aug-12 08:59

A few days ago we were contacted by Martin Deisenroth. He kindly offered to help us investigate the spinning chess board issue in Linux. It turned out that in his case the problem is caused by an accelerometer in his HP laptop, that is being reported as a joystick by the operating system. DreamChess has joystick support, a leftover from the original DreamCast version. This accelerometer is continuously sending events to DreamChess, causing the board to spin. If you're also experiencing this issue, you could try the following workaround:

Run DreamChess like this:

SDL_JOYSTICK_DEVICE=/dev/null dreamchess

or, for a more permanent solution, put this in your ~/.profile file and reboot:

export SDL_JOYSTICK_DEVICE=/dev/null

A big thanks to Martin for his help!


next » « previous


We plan to add network support for DreamChess 0.3.0. What kind of network support would you prefer?

FICS support
Basic client-to-client networking
Both of the above
I don't care about network support