Introduction edit
This is an index of games written in Tcl/TkTcl-only edit
- A text adventure game engine
- The word-chain game
- Mancala
- Monopoly - the classic game except that this link is NOT a game
Young Children edit
- A symmetric doodler
- Dot to Dots - interactive dot-to-dot games for the young (or immature ;-)
- Horseracing in Tcl - Car racing in Tcl
Children edit
- HiLo, HiLo2, HiLo-international - Number guessing
- Dots and Boxes (and adults)
- The Gallows game
- Magic Cards - guess the number in your head using binary elimination
- A simple memory game
- A little Tic Tac Toe game
- TkHangman -> http://freshmeat.net/projects/tkhangman/

Engineering edit
Puzzle edit
- The Classic 15 Puzzle and N-puzzle
- A crossword game
- Eliminator
- Gem Game - match 3 or more gems to make them disappear
- Minesweeper on Tktable
- Polygon Puzzle

- Sudoku
, updated w/source ,2006-04-14 - TkBomb - hexagonal version of bomb finding game
- tkmines
- Zen Loops - puzzle game after the original by Dr. Arend Hintze.
- Bubbles

- Bubbles2

- Tilt Mazes
- TurnOut (at your own risk)

- Vertigo - a little Tk game
Card edit
Maze edit
- 3D Maze - move around and try to solve a 3 dimensional maze
- TkMaze - computer players with "lefty/stupid/righty" strategies
- Tilt Mazes
Board edit
- Alphabet Wheel
- Checkers/Draughts - A little checker game
- Chess , Chess in Tcl - board like Checkers, pieces left as exercise ;-)
- Go - A little Go board
- Nine Men Morris
- TkPente - two-player version of Pente
- A little Pachisi game
- A little Yahtzee game
Strategy edit
- Bridg-it or Gale strategy game with computer opponent.
- CrystalBattle (with computer player)

- Dots and Boxes (and adults)
- Droid Wars
- iConnect4
- Mastermind
- MasterMind 2
- TkAtaxx
- TkOverload
- TkReverse - Simple game where you reverse an array of numbers until they are in order
Action edit
- Collapse
- PingPong
- Sailplane Flying Game
- Space Invaders
- Tilt Mazes
- TkPipes - the game of connecting pipes. hurry up, or the waer will flood you!
- TkPong - a nearly 100 lines pong
- TkPool (in need of finishing...)
Shooter edit
- another Asteroids - fairly accurate remake of the Atari arcade game classic
- buggy pinball
Simulation edit
Quiz edit
Educational edit
To Sort edit
Tclets edit
See Obtaining the TCL Plugin for the code necessary to execute the following (which are mostly too large for a reasonable Wiki page)- Bat-and-ball: [2
] - Frogger: [3
] LV Anyone know what changes are needed to get this program to work? I get a tcl syntax error trying to run it locally. UKo: The downloadable code doesn't contain the image data. The placeholder '...' is not a valid list and so the program gives an error. - 3D Maze Explorer: [4
] (comes in both standalone and client/server versions.) Also includes an experimental Tclet version at http://www.man.ac.uk/~zzcgudf/tcl/mazeexplorer.html
- Space Invaders http://www.treblig.org/daveG/sinvader.html
DKF - updated to correct address
Tcl/Tk game related applications around the internet edit
- aaron word game [5
] LV - angbandtk [6
] - annoy [7]
- argon v (palm pilot game) editor [8]
- bowling [9]
- budge [10]
- CardTable [11
] multi-user internet aware card playing game - supports user defined card games! Written for Windows. - crossfire - utilities for people who play the Spellfire Collectible Card Game [12]
- Crossword [13
] find words to solve Crossword puzzles - darwersi [14] othello like game
- dontspace [15] solitaire card game
- groupie [16] shareware
- guess-a-sketch [17]
- guru chess - contact Alex Shah at ashah at isis.nuc.ucla.edu for info on this tcl/awk/c++/sh/html interface to the gnu chess engine.
- headache - [18
] tile game link dead 2004-06-05 - hexplode [19
] - hextego http://tkhextego.sourceforge.net/
statego game LV I was unable to locate this project - higpentataki [20
] action game lv this game doesn't seem to be on this page. - Ishido & others at: http://avl.enemy.org/TclTk/

- JergoBlatz! http://www.cc.utah.edu/%7Enb3367/
is a mail list server with support for play-by-email games - klondike [21]
- konnekt4 [22] This link is dead
- kugel [23
] - lcross [24
] - mankala [25]
- maze exploring [26
] client/server maze game - mazeman [27]
- memory [28
] - 2005-11-26: Category Broken Links - 2006-11-24: UKo I have found a downloadable file on codearchive [29
]. - Merlin [30
] - MoxQuizz [31] supports running quiz/trivia games on IRC
- nebula device [32] game engine using OpenGL for rendering
- netplug go game client [33
] - netrek monitor [34]
- patience [35] solitaire game with multiple sets of rules, differing card fonts, etc. Available as StartKit on http://tcl.tk/starkits

- Penguzzle [36]
- PlanetPenguin Racer [37]
- Reversi [38]
- Same Game [39
] Tile-matching game - SCID [40] Chess database program
- Sink the Ship [41
] Battleship - human vs computer - Slid'Em [42
] tile sliding puzzle - SMM [43] mud [44] client
- Tcl/Tk conference games - [45] - [46] - [47]
- tclapps contains at least 4 games (breakout, frogger, gameset, hexplode)
- tclwumpus ftp://ftp.wco.com/pub/users/pcoad/tclwumpus.tar.gz

- Tcl-Tac-Tao [48] - Complete Tic-Tac-Toe came with computer player
- Tic-Tac-Toe [49
] - TickleTux Hangman [50]
- timer for chess and other games [51]
- tkAtaxx [52
] - tkcheckers [53]
- Tk_Bugz - Kind of like the arcade classic "Galaxian". Packaged as a Starkit. More info and download links at Tk_Bugz
- tkChess http://pine.cs.yale.edu:4201/tkChess

- tkJewel - A dropping jewels game in Tcl/Tk ported from xjewel [54
] - tkKanji kanji matching pair game [55]
- tkMAME is a Tk front end for the Multiple Arcade Machine Emulator [56
] - tkSokoban - cool graphics / advanced move functions / undo / redo / keyboard or mouse control [57] or [58]
- tksquare magic square generator [59]
- TkTetris and Hextris - http://tktetris.sourceforge.net/

- TkTris [60
] - TkVP video Poker [61]
- tkXBlash [62] Tcl/tk xblast launcher
- tkxpilots xpilots game server creator [63] - [64]
- TkXpInterface Tk interface to Xpilots server [65]
- ttraffic rush hour [66]
- tux goes fishing [67
] - tuxracer [68
] (Tcl, OpenGL) - video game [69]
- vidgame [70] arcade game
- Warcraft (or World of Warcraft server) embeds tcl.
- wiggles [71] a quest of tcl-powered dwarfs (c.f. Carsten Orthbands talk at the 2. Tcl Europe in June 2001)
- Word Search [72
] finds words for Scrabble and Jumble word games, fast - wt 3D game engine with Tcl support [73]
- Xconq strategy game engine has a Tk user interface [74]
- xibc front end for the internet backgammon server [75]
- zotzBrothers Chess War [76
] - Hearts
- Coin Memory Game
- Domino
- Hanoi Towers
- isolation
- Jigsaw Puzzler
- Life
- Life in Snit
- Lights Out
- Ludo
- maze generator
- Memory 2
- Mr Eastons Maths Game
- Once In A Lifetime
- Over and Out
- Play Chess with a WebService
- Plus and Minus
- http://code.google.com/p/andrews-deal/
Deal out hands of bridge.
Tcl programming games edit
- taskforce [77] program AI to carry out orders -- only the description actually exists, no code
- TclRobots [78] -write Tcl programs to control fighting robots
- RoboTournament http://robotournament.sf.net/
- not only write Tcl programs, but watch them in Tk GUI interface - MechMaster
Tcl Games mentioned in the past edit
- [alertarion]
- edots [79
] - Various DKF Games [80]
- Various Dyer Games [81
] - DotsGame [82
] - StopWatch [83
] - IceUtils [84]
- Maze Exploring [85]
- Go [86
] - tkconnect [87
] - Original Gamer's Client (ogc) [88]
- TkDgen A Sega Genesis video game console emulator [89]
- tkdice [90]
- http://www.cs.colostate.edu/%7Eanderson/code/pole-tcl.html

- http://www.cs.sunysb.edu/%7Ecristian/PlayMoog.html

- http://www.cs.tu-berlin.de/%7Ekrischan/patience-english.html

- http://www.elf.org/tclplugin/

- http://www.geocities.com/SiliconValley/Vista/5567/explode.html

- http://www.informatik.uni-bremen.de/%7Ewerres/spotgame.html

- http://www.jameswatt.ac.uk/games/rot.htm

- http://www.ma.utexas.edu/users/voloch/tcl.html

- http://www.man.ac.uk/~zzcgudf/tcl/

- http://www.purl.org/net/hobbs/tcl/code/tclet/

- http://www.purl.org/net/hobbs/tcl/tclet/

- http://www.tcltk.com/Tclets/

- http://www.tcltk.com/training/plugin/maxteroids-code.htcl

Other game-related pages edit
02oct02 jcw - With so many games available, and lots of them already packaged as starkit in [91]... wouldn't it be an idea to create a game pack and make them available as example, teaser, and show-of-vitality in various contexts? One could think of download sites, packaged as a single-file Windows starpack on [92] for example. Or a more developer-focused style, à la Tk-Widgets and Effective-Tcl, which present both a demo interface and a way to inspect the code. Perhaps throw in "ml" as browser/editor. Games are a low-barrier way to show what Tk is up to (but not in techie style "widget collections"!). Simply adding a note that many of these examples need less than a hundreed lines of programming, that everything is available for inspection, adaptation, and re-use, including a "widely used but unknown power tool called Tcl/Tk", and that the largest corporations... yada, yada, yada. All smaller than a floppy, and runnable without installation...Am I the only person thinking there is a "teeny bit" (ahem) of untapped potential screaming to be released into the world?20Jan05 Brian Theado - see Bundle o' Starkits
03-Oct-02 JAG - I've always thought games would be a great way to show off tcl/tk and possibly present it in a different light. This might be just the thing to break down some of the artificial walls some people seem to have built between themselves and a great little language. This would also give me an excuse to put the finishing touches on several games I developed a while back - a Tk version of the arcade classic "Galaxian", and a pretty cool rendition of "Breakout". I LIKE THIS IDEA!
3 October 2002 KBK - Love it! Jeff, will you volunteer your Sokoban as well? A little Yahtzee game is also small and self-contained, as is Jeff Hobbs' Tetris. And of course, sdarchive has several games already in Starkits.Did someone say Sokoban? Out of the blue, tksokoban.kit appears in [93] ... :o)
3-Oct-02 JAG - Consider it volunteered! Now I've gotta' get to work on those "almost finished" games...
8-Nov-02 stevel - I've been adding some more Starkits to the Starkit Distribution Archive. While doing this I've created a new category for games, wrapped many of the above games, and added them.I agree it would great to have a single Starpack of games as a showcase for the power/flexibility/efficiency/practicality of Tcl/Tk.
Anyone know of any Tcl/Tk based multi player online role playing game clients? I'm trying to locate something that doesn't require a compiler to use.Larry Smith While A text adventure game engine is presently set up to do traditional single-player gaming, take a close look at the parser. You will see heavy use of the object "me:". The engine itself cares only about objects, multiple players should be a simple matter of building a parser that takes multiple input streams and disambiguates orders by using the appropriate player object. e.g. larry:, bill:, and so on, rather than just "me:".Well http://freshmeat.net/projects/shadowed/
is an application framework for adventure or role-playing games, which includes an optional Tk GUI. Not really what you were seeking though.MG May 1st 2004 - I wrote Potato MUSH (MUD) Client, a client for connecting to MUD/MOO/etc text-based roleplaying games. I also know of TkMOO-Light, at [94], as well as a few more mentioned on the Interacting with the Internet page.
03-Oct-02 JAG - I've always thought games would be a great way to show off tcl/tk and possibly present it in a different light. This might be just the thing to break down some of the artificial walls some people seem to have built between themselves and a great little language. This would also give me an excuse to put the finishing touches on several games I developed a while back - a Tk version of the arcade classic "Galaxian", and a pretty cool rendition of "Breakout". I LIKE THIS IDEA!
3 October 2002 KBK - Love it! Jeff, will you volunteer your Sokoban as well? A little Yahtzee game is also small and self-contained, as is Jeff Hobbs' Tetris. And of course, sdarchive has several games already in Starkits.Did someone say Sokoban? Out of the blue, tksokoban.kit appears in [93] ... :o)
3-Oct-02 JAG - Consider it volunteered! Now I've gotta' get to work on those "almost finished" games...
8-Nov-02 stevel - I've been adding some more Starkits to the Starkit Distribution Archive. While doing this I've created a new category for games, wrapped many of the above games, and added them.I agree it would great to have a single Starpack of games as a showcase for the power/flexibility/efficiency/practicality of Tcl/Tk.
Anyone know of any Tcl/Tk based multi player online role playing game clients? I'm trying to locate something that doesn't require a compiler to use.Larry Smith While A text adventure game engine is presently set up to do traditional single-player gaming, take a close look at the parser. You will see heavy use of the object "me:". The engine itself cares only about objects, multiple players should be a simple matter of building a parser that takes multiple input streams and disambiguates orders by using the appropriate player object. e.g. larry:, bill:, and so on, rather than just "me:".Well http://freshmeat.net/projects/shadowed/
is an application framework for adventure or role-playing games, which includes an optional Tk GUI. Not really what you were seeking though.MG May 1st 2004 - I wrote Potato MUSH (MUD) Client, a client for connecting to MUD/MOO/etc text-based roleplaying games. I also know of TkMOO-Light, at [94], as well as a few more mentioned on the Interacting with the Internet page.