Chess

List of chess and chess-related programs in Tcl


 What: [Scid]
 Where: http://prolinux.free.fr/scid
 Description: A chess database program, which is a continuation of Scid at http://scid.sourceforge.net
 Updated: 05/2007
 Contact: See web site

 What: Scid vs. PC
 Where: http://scidvspc.sf.net/
 Description: A usability fork of Scid, with a nicer gui and new features such as a basic Fischer Chess
        tactical game, and a Computer Engine tournament.
 Updated: 06/2010
 Contact: See web site

 What: chessdb
 Where: http://chessdb.sf.net/
 Description: A chess database program, designed for managing and annotating
        chess games. Does not currently support actual play.
        Currently at version 0.0 .
 Updated: 11/2006
 Contact: See web site

 What: Attic
 Where: http://attic.tsx.org/ ???
 Description: Tcl/Tk interface to FICS chess server which hopefully
        wil support the ICC chess server soon.  Should run on Macs,
        Windows and Unix.  Code is currently beta.
 Updated: 10/1998
 Contact: mailto:[email protected] (Mike Tiller)

 What: GURU Chess
 Where: From the contact
 Description: GURU Chess is an implmentation of internet chess.  
        The game uses the GNU chess engine for making moves and a mixture 
        of Tcl and awk scripts, C++, Unix shell and HTML for the front end.
 Updated: 06/1997
 Contact: mailto:[email protected] (Alex Shah)

 What: timer
 Where: ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/packages-8.0/apps/timer/1.0/timer.tcl
 Description: A timer for chess or other games
 Updated: 10/2001
 Contact: Unknown

 What: tkChess
 Where: http://pine.cs.yale.edu/cgi-bin/cp
 Description: tclX/tkX extension to support chess-oriented applications.
        Provides support for displaying chessboards, manipulating chess
        positions, server communications, etc.  Based on a very old
        version of Tcl/Tk.
        Currently at version 0.03
 Updated: 10/2001
 Contact: mailto:[email protected] (Jim Aspnes)

 What: vcboard
 Where: http://www.franken.de/users/vermeer/software/
 Description: Tcl/Tk chess board program.
        Currently at version 0.3a .
 Updated: 09/2001
 Contact: mailto:[email protected]

 What: zotzBrothers Chess War
 Where: http://sourceforge.net/projects/zbcw/
 Description: Meta Chess game, currently written in Tcl/Tk.
 Updated: 02/2000
 Contact: mailto:[email protected]

 What: pyChess
 Where: http://www.crosswinds.net/%7Eqtm/
 Description: Cross platform peer-to-peer chess program written in Python 
        and Tkinter. Tested on Linux and Windows.
        Currently at version 0.1.1
 Updated: 07/2001
 Contact: mailto:qtmstr+fmeat at optonline dot net

Scidb ("Scidb is a Chess Information Data Base"), a multi-platform, open source chess database and GUI by Gregor Cramer, inspired by Shane Hudson's SCID, but a completely new development, written in Tcl/Tk and C++. Scidb features multiple chess variants, such as Chess960, and supports various file formats besides its native one.

https://a.fsdn.com/con/app/proj/scidb/screenshots/252906.jpg/max/max/1

It appears to include a heavily re-written text widget [1 ]. Excerpt:

The current implementation of tk::text has severe performance problems. 
My basis for testing are the Chess Database applications – Scid vs. PC 
(a powerful and widely used multi-platform chess toolkit) and, 
my own application, Scidb. With the standard tk::text, it can take up to 
a few minutes just to display a chess game with a 100 lines. 
Based on profiling the following functions are the top performance killer:

TkBTreeGetTags
CleanupLine
TkTextIsElided
TkBTreeCharTagged
TkBTreeTag
TkTextIndexToSeg
TkTextMarkSegToIndex
MeasureUp
MeasureDown
TkTextPixelIndex

See also: