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.1 installer for Windows

Package: ThudBoard-1.1-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.1 Source

Package: thudboard-1.1.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.1 Source Instructions

ThudBoard is developed in Python 2.3 on a Windows box, but it should run on Linux (tested), *BSD (Free- and Open- 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 about as well as it runs on my Windows-machine. 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.1

#### 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

#### Closed issues in v-1.1

- Personal save-games/folders (for multi-user computer configurations) [suggested and implemented by Jan Stocker]
- Auto-load/save of the options from the Options menu.
  [suggested and implemented by Jan Stocker]
- MRU (Most Recently Used) files list in the Files menu.
  [suggested by Jan Stocker (implemented too, but I changed the implementation :-)]
- The installer no longer contains/creates a 'battles' folder, this will be created on startup if one is not found. This is necessary because the 'battles'- folder may now reside in your personal folder, and the application can be installed anywhere. This won't affect an upgrade-install, as that will find your current 'battles'-folder just fine (if you install in the same app-folder_.
- Linux-version: sometimes the battleline moves back two moves without apparent reason - this was due to a hanging reference and solved by explicitly making a copy. [reported by Erik]

#### 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