|
Download
samuel-0.1.8.tar.gz Last update: 27th October 2009
If you use Fedora or CentOS / RHEL then you can download rpms here.
New in version 0.1.8:
- online help file - view it here
- Play Human vs Human, Human vs Computer, Computer vs Computer.
- flip the board feature
- New status bar
Samuel is an open source draughts game written in Python / PyGTK / C++.
Features:
- Load / Save Games in standard PDN format
- Copy / Paste games from clipboard in standard PDN or FEN formats
- Edit board position so you can set up your own scenarios
- Various levels of play from beginner to expert
- Review the game
- Adjustable board size
- Play Human vs Human, Human vs Computer, Computer vs Computer.
- Ability to 'flip the board'
I was looking into doing a draughts game for Linux. There are some strong
programs for windows but not so many for Linux. Some of the stronger windows programs
distribute their engine code as a dll which is good for other windows programs but not so
good for an open source Linux application.
Then I discovered guicheckers which is a draughts
program for windows that comes with source code and a good engine. I decided to convert
guicheckers to work under Linux and Samuel is the result. Samuel is guicheckers for Linux.
The C++ engine code, board graphics and databases (opening book and endgame) all come from guicheckers.
I wrote a new python / GTK front end gui with an interface that is very similar to guicheckers.
Thanks and credit to the guicheckers people (programming by Jon Kreuzer, graphics by Josh Hess) for
making their work available.
You can find guicheckers
at the 3D Kingdoms website.
Samuel is named after Arthur Samuel an early pioneer
of computer draughts.
|