ThudBoard index |
about ThudBoard |
ThudBoard how-to |
download
Download ThudBoard
Packages
ThudBoard is available in two forms: a Windows binary installer and a
Source package. If you run anything other than Windows or are interested
in how ThudBoard was made, you want the Source package. Otherwise, you'll
need the Windows installer.
Note: ThudBoard is always under construction, so some bugs and irregularities
may occur. If you find any of these bugs or irregularities, please email
them to thudboard@million.nl, along
with the ThudBoard version you are using, the OS (windows, version or otherwise),
and a complete description of what happened, what was weird about it and what
you expected would happen.
Another note: Feature requests (well described) can be mailed to the same
address.
ThudBoard 1.0 installer for Windows
Package: ThudBoard-1.0-setup.exe [3.7 Mb]
Download this file, execute it and follow the friendly instructions. After
this, you will be able to run ThudBoard and have some great Thud-battles.
You do not have to look at any of the following except if you are curious.
ThudBoard 1.0 Source
Package: thudboard-1.0.tar.gz [1 Mb]
To run the source version of ThudBoard you will need to do some additional
work. That is, ThudBoard will only run when Python/Tkinter is installed on
your machine. Instructions follow. If you can provide more details for these
instructions so the whole 'run from source' procedure is simplified, don't
hesitate to email me.
For FreeBSD users: Jan Stocker has kindly provided a ports-package
that he claims you know what to do with :-). It has been accepted into the
ports tree, so that's where you can find it.
ThudBoard 1.0 Source Instructions
ThudBoard is developed in Python 2.3 on a Windows box, but it should run on
Linux (tested) and Mac (untested) too, and possibly on earlier versions of
Python as well. ThudBoard includes source code and is completely free, but it
is copyrighted. Look at the about section for more info on all of this.
You need to install Python (get it at http://www.python.org, about 9Mb).
The Windows download already includes the Tkinter graphics package, on the
other platforms you may need to install that too (and the accompanying Tcl/Tk
packages). Please get at least the 2.3 version of Python. If you have an earlier
version you may run into trouble as I haven't tested that. This won't mean it
won't work, it just means it may cost you a bit more time to get it to work.
Once you have installed the required packages, you can untar/unzip (don't worry,
Winzip does recognize .tar.gz files) ThudBoard to some folder. On Windows you
can probably double-click the 'thud.py' file to start it, on Linux you run
ThudBoard from the command-line by typing 'python thud.py' (or possibly './thud.py',
but this may need some tweaks to the environment and/or the executable flags).
I have tested it on my Linux box and it works, but less well than it does on
Windows. That will be resolved once the Windows version is 100% A-OK. I don't
own a Mac so I can't test that. If somebody wishes to donate a recent Mac I
don't think I would object too strongly. I've heard a G5 is nice :-)
If you have any questions or remarks regarding ThudBoard (not Python or
Tkinter please: ask questions about that on comp.lang.python) you can mail me.
History
Latest release: v-1.0
Actual bugs
- I have a bug-report about a graphics glitch on a win98 box. I have not been
able to reproduce it (on any Windows box), so I'm posting it here as a means to
get more feedback about it.
The bug appears when this savegame is loaded and one
of the last three moves is selected. The gfx-glitch can be seen on
this screenshot.
Any feedback is appreciated, but the most helpful feedback will probably come from
people who try the source version of ThudBoard, as they can include tracebacks :-).
Instructions on how to run the source-version is given above.
[reported by Jan Stocker]
Open issues
- Mac-version: unknown as I am without access to a Mac
- Think about multi-user machines and personal save-games/folders
Closed issues in v-1.0
- Added numbering to the moves-list (especially useful in Quickfire Thud, which
is played over an agreed-upon number of moves).
[suggested by Oograh Boike (as he is known on the forum)]
Closed issues in v-0.9.9
- Choose a font for Windows that can actually use a pointsize smaller than 8
so the Large Fonts problem is now really solved :-).
[reported by Jan Stocker]
Closed issues in v-0.9.8
- Docs are xhtml1.1/css2.0 compliant
- Windows with Large Fonts setting now displays correctly. The same is true for
any screens with an actual ppi (dpi) setting other than 96.
[reported by Jan Stocker]
- Linux-version tested
Closed issues in v-0.9.7
- Changed base-folder for source archive (thudboard/ instead of thud/)
- The Yes/No dialogs sometimes don't return the correct value for some installations
of the Tcl/Tk libraries, so you can't quit without saving, for example. A workaround
has been coded that works on all systems.
[reported by Jan Stocker]
- Fixed a mini docs bug
[reported by Jan Stocker]
- Fixed a save-snapshot messagebox bug
[reported by Peter Blokland]
- Updated copyright notices in the source files (2004)
Closed issues in v-0.9.6
- Fixed some minor details so it now also runs on FreeBSD
- Added error-message when trying to save to a read-only file or folder
- thud.ico under Python 2.2.x raises exception? (actually, the exceptions is
now caught and the icon will not be used)
Closed issues in v-0.9.5
- pieces can't capture their own species?
- help->about still points to index.html instead of to about.html
- Regex for reading moves from the clipboard could be more flexible
- Save as should continue play under the new name instead of the old one
Closed issues in v-0.9.4
- 'locked move' displays twice on paste-click (not on ctrl-v)
- The Help-screens have been converted into html and will be shown in the users browser of choice.
Closed issues in v-0.9.3
- Holding the mouse-button down on the scroll-arrows should do continuous scrolling
- copy&paste now accepts strings like A9-B10 (without the leading 'd' or 'T'), provided that A9 does actually contain a piece.
- added copy&paste icons to the battle-line (paste icon can indicate: no thudmove on clipboard, no pasteable thudmove (from current position) and pasteable thudmove)
- hover highlight for menus and submenus
- Upon loading a battle the moves-list will try to put the battle-line in the middle so some history is visible too
Closed issues in v-0.9.2
- Added copy/paste (ctrl-c and ctrl-v) support for moves
- Display the battle-name in the titlebar
- Design-proposal for 0.9.2 (this has been altered a bit on implementation :-)
- Make sure it fits into an 800x600 desktop
- Lock-icon should only be on the first line of a move
- Auto-add the .thud extension if it isn't typed
- Rename the File-submenu Save into 'Save as' and the Save position into 'Save snapshot'
- Remove the annoying 'illegal move' msgbox
- Put a mini-howto in the scroll-list on startup explaining simple board-moves
- Keep score (either of captured pieces or of pieces left on the board), and find some place to display this nicely
- Find a better way to overlay the coordinates grid (perhaps with a different background image and turning on the highlighter in this mode)
- make http://www.thudgame.com clickable
- Submenu click-area's are a bit off
- Submenu doesn't close sometimes
- Prevent submenu clicks from falling through to activate underlying items (like 'save')
- highlighter should be off when the mouse is not on the canvas (it sticks when you move off the side...)
Closed issues in v-0.9.1a
- ThudBoard shortcuts on Desktop and Start Menu should now work correctly
- Packaged thud.ico in the Windows installer and Thud.exe
Thanks to John Pagan for pointing out a lot of these things and to
Peter Blokland for pointing out some of these things :-).
Also thanks to Jan Stocker for general testing and running it on FreeBSD.
Copyright © 2003, 2004, Marc Boeren