---- Games here on the Wiki: Tcl only: * [A text adventure game engine] * [The word-chain game] * [Mancala] * [Monopoly] - the classic game except that this link is NOT a game Tk (the strategy games are demo code - no computer players): * Pachisi (Mensch aerger dich nicht) [http://wolf-dieter-busch.de/madn.htm] * [The Classic 15 Puzzle] and [N-puzzle] * [3D Maze] - move around and try to solve a 3 dimensional maze * [A crossword game] * [Alphabet Wheel] * [another Asteroids] - fairly accurate remake of the Atari arcade game classic * [Babbleback machine] * [Bridg-it or Gale] strategy game with computer opponent. * [buggy pinball] * [cellular automata] * Checkers/Draughts - [A little checker game] * [Chess] , [Chess in Tcl] - board like Checkers, pieces left as exercise ;-) * [Collapse] * [A symmetric doodler] * [Dot to Dots] - interactive dot-to-dot games for the young (or immature ;-) * [Dots and Boxes] * [Droid Wars] * [Eliminator] * [Gem Game] - match 3 or more gems to make them disappear * [The Gallows game] * Go - [A little Go board] * [HiLo], [HiLo2], [HiLo-international] - Number guessing * [Horseracing in Tcl] - [Car racing in Tcl] * [iConnect4] * [iknow: a pocket quiz] * [Magic Cards] - guess the number in your head using binary elimination * [Mastermind] * [A simple memory game] * [Muse] - an addictive little app that lets you draw in music * [Minesweeper on Tktable] * [Montana Solitaire] * [Nine Men Morris] * Noughts and Crosses - [A little Tic Tac Toe game] * Pachisi/Mensch aergere dich nicht: [A little Pachisi game] * [PingPong] * Polygon Puzzle -> http://freshmeat.net/projects/hextk * [Sailplane Flying Game] * [Space Game] * [Space Invaders] * Sudoku -> Updated April 14/2006 w/source[http://www.sckoarn.com/free_dl/sudoku.zip] * Tic Tac Toe - [A little Tic Tac Toe game] * [TkAtaxx] * [TkBomb] - hexagonal version of bomb finding game * TkHangman -> http://freshmeat.net/projects/tkhangman/ * [TkMaze] - computer players with "lefty/stupid/righty" strategies * [TkOverload] * [TkPente] - two-player version of Pente * [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...) * [tkmines] * [TkReverse] - Simple game where you reverse an array of numbers until they are in order * TkSol -> http://freshmeat.net/projects/tksol/ * Yahtzee: [A little Yahtzee game]. * '''Bubbles''' -> http://wfr.tcl.tk/726 * '''Bubbles2''' -> http://wfr.tcl.tk/734 * '''CrystalsBattle''' -> http://wfr.tcl.tk/CrystalsBattle (with computer player) * '''TurnOut''' -> http://wfr.tcl.tk/TurnOut (at your own risk) * [Vertigo - a little Tk game] See [Obtaining the TCL Plugin] for the code necessary to execute the following. Tclets (mostly too large for a reasonable Wiki page): * Bat-and-ball: [http://www.man.ac.uk/~zzcgudf/tcl/breakout.html] * Frogger: [http://www.man.ac.uk/~zzcgudf/tcl/frogger.html] [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: [http://www.man.ac.uk/~zzcgudf/tcl/#games/maze] (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: * aaron word game [http://www.hemes.net/Maggie/aaron.html] [LV] * angbandtk [http://persweb.direct.ca/dbaker/angbandtk.html] * annoy [ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/games/annoy.tk/annoy.tk.gz] * argon v (palm pilot game) editor [http://www.harbaum.org/till/palm/argonv/] * bowling [ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/games/xbowl-dist-2.0/xbowl-dist-2.0.tar.gz] * budge [ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/games/budge/budge.tar.gz] * [CardTable] [http://cardtable.sourceforge.net/] 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 [http://crossfire.spellfire.net/] * Crossword [http://www.geocities.com/frankbannon/crossword] find words to solve Crossword puzzles * darwersi [http://www-sop.inria.fr/cafe/Olivier.Arsac/darwersi/] othello like game * dontspace [http://www.isi.edu/%7Ejohnh/SOFTWARE/JACOBY/] solitaire card game * groupie [http://www.lindeman.com/Groupie/] shareware * guess-a-sketch [http://www.guessasketch.com/] * 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 - [http://home.earthlink.net/%7Ekarlgarrison/headache/] tile game ''link dead 2004-06-05'' * hexplode [http://www.winton.freeserve.co.uk/tcl/hexplode.html] * hextego http://tkhextego.sourceforge.net/ statego game [LV] I was unable to locate this project * higpentataki [http://www.hf.rim.or.jp/%7Enagao/] 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 [http://www.isi.edu/%7Ejohnh/SOFTWARE/JACOBY/] * konnekt4 [http://www.cs.luther.edu/%7Emestanba/code.html] This link is dead * kugel [http://www.geocities.com/SiliconValley/Horizon/4329/kugel/Kugel.html] * lcross [http://homes.arealcity.com/lcross] * mankala [http://www.elf.org/tclsources.html] * maze exploring [http://www.man.ac.uk/~zzcgudf/tcl/#games/maze] client/server maze game * mazeman [ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/games/MazeMan_1.0/MazeMan_1.0.tar.gz] * memory [http://www.cs.vu.nl/%7Ehverkaik/SOFTWARE/] - 2005-11-26: [Category Broken Links] - 2006-11-24: [UKo] I have found a downloadable file on codearchive [http://www.codearchive.com/list.php?go=0103]. * Merlin [http://www.doc.ic.ac.uk/~np2/software/merlin.html] * MoxQuizz [http://meta-x.de/moxquizz/] supports running quiz/trivia games on IRC * nebula device [http://www.radonlabs.de/] game engine using OpenGL for rendering * netplug go game client [http://www.box.eu.org/%7Edl/netplug.html] * netrek monitor [ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/games/wishmetaserver/wishmetaserver.tar.gz] * patience [http://patience.sourceforge.net] solitaire game with multiple sets of rules, differing card fonts, etc. Available as StartKit on http://tcl.tk/starkits * Penguzzle [http://www.naskita.com/linux/penguzzle/penguzzle.shtml] * PlanetPenguin Racer [http://freshmeat.net/projects/ppracer/] * Reversi [ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/games/reversi-1.0/reversi-1.0.tk.gz] * Same Game [http://www.geocities.com/frankbannon/same/] Tile-matching game * SCID [http://scid.sourceforge.net] Chess database program * Sink the Ship [http://www.geocities.com/frankbannon/sinktheship/] Battleship - human vs computer * Slid'Em [http://bluesine.com/archives/software/slidem/] tile sliding puzzle * SMM [http://smm.sourceforge.net] mud [http://www.mudconnector.com/] client * Tcl/Tk conference games - ftp://tcltk.sourceforge.net/pub/tcltk/games/jeoparTk.tar.gz - ftp://tcltk.sourceforge.net/pub/tcltk/games/tkfeud.tar.gz - ftp://tcltk.sourceforge.net/pub/tcltk/games/whowants.tar.gz * [tclapps] contains at least 4 games (breakout, frogger, gameset, hexplode) * tclwumpus ftp://ftp.wco.com/pub/users/pcoad/tclwumpus.tar.gz * Tcl-Tac-Tao [http://www.etoyoc.com/tao/demos/tcltactao.tar.gz] - Complete Tic-Tac-Toe came with computer player * Tic-Tac-Toe [http://www.man.ac.uk/~zzcgudf/tcl/ttt.tcl] * TickleTux Hangman [http://tickletux.sourceforge.net/] * timer for chess and other games [ftp://ftp.procplace.com/pub/tcl/sorted/packages-8.0/apps/timer/1.0/timer.tcl] * tkAtaxx [http://www.cs.byu.edu/~williams/ataxx/tkataxx.html] * tkcheckers [http://www.cs.mun.ca/%7Enzanella/personal/tkcheckers.html] * 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 [http://www.geocities.com/prabhanjan.rm/] * tkKanji kanji matching pair game [http://www.elf.org/tkkanji/] * tkMAME is a Tk front end for the Multiple Arcade Machine Emulator [http://tkmame.retrogames.com/] * [tkSokoban] - cool graphics / advanced move functions / undo / redo / keyboard or mouse control [http://www.jeffgodfrey.com/development.shtml] or [http://tcl.tk/starkits/] * tksquare magic square generator [ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/games/tksquare.1.0.2/tksquare.1.0.2.tar.gz] * TkTetris and [Hextris] - http://tktetris.sourceforge.net/ * TkTris [http://free.house.cx/~eil/tktris.html] * TkVP video Poker [http://www.cs.umn.edu/Research/GIMME/video-poker.html] * tkXBlash [ftp://sunsite.unc.edu/pub/Linux/games/arcade/xblast-2.6.1.sound.tar.gz] Tcl/tk xblast launcher * tkxpilots xpilots game server creator [ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/games/tkxpilots-2.0/tkxpilots-2.0.tar.gz] - [ftp://ftp.x.org/contrib/games/TkXpInterface-3.7.tar.gz] * TkXpInterface Tk interface to Xpilots server [ftp://ftp.x.org/contrib/games/TkXpInterface-3.7.tar.gz] * ttraffic rush hour [http://alpha.luc.ac.be/Research/Algebra/Members/Ttraffic/ttraffic.html] * tux goes fishing [http://www-vis.cs.umass.edu/%7Eheller/Workshop/] * tuxracer [http://tuxracer.sourceforge.net/] (Tcl, OpenGL) * video game [http://www.cs.umn.edu/%7Edejong/tcl/game/game.tcl] * vidgame [http://hea-www.harvard.edu/~fine/Fun/vidgame.html] arcade game * Warcraft (or [World of Warcraft] server) embeds tcl. * wiggles [http://www.sek-ost.de/index.php?topic=wiggles] a quest of tcl-powered dwarfs (c.f. Carsten Orthbands talk at the 2. Tcl Europe in June 2001) * Word Search [http://www.geocities.com/frankbannon/wordsearch] finds words for Scrabble and Jumble word games, fast * wt 3D game engine with Tcl support [ftp://magoo.uwsuper.edu/pub/wt/srcs/] * Xconq strategy game engine has a Tk user interface [http://www.tcl.tk/community/features/Xconq.html] * xibc front end for the internet backgammon server [ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/games/xibc-0.31/xibc-0.31.tar.gz] * zotzBrothers Chess War [http://zbcw.sourceforge.net/] * [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: * taskforce [http://www.etoyoc.com/] program AI to carry out orders -- only the description actually exists, no code * [TclRobots] [http://www.nyx.net/~tpoindex/tcl.html#TclRobots] -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: * [alertarion] * edots [http://phaseit.net/claird/comp.lang.tcl/games/eDots-1.2.zip] * Various DKF Games [http://www.cs.man.ac.uk/%7Efellowsd/tcl/] * Various Dyer Games [http://www.darmstadt.gmd.de/%7Edyer/Tclets.html] * DotsGame [http://www.cs.nmsu.edu/%7Ejcook/dotsgame.tar.gz] * StopWatch [http://www.hf.rim.or.jp/%7Enagao/stopwatch1.0.tar.gz] * IceUtils [http://freshmeat.net/projects/iceutils/] * Maze Exploring [http://www.cs.man.ac.uk/%7Efellowsd/tcl/#games/maze] * Go [http://www.lyot.obspm.fr/%7Edl/Tclets/] * tkconnect [http://www.lyot.obspm.fr/%7Edl/softs.html] * Original Gamer's Client (ogc) [http://freshmeat.net/projects/ogc/] * TkDgen A Sega Genesis video game console emulator [http://freshmeat.net/projects/tkdgen/] * tkdice [http://www.creative-sadness.de/cgi-bin/index.pl?Site=Linux] * 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 ----- 02oct02 [jcw] - With so many games available, and lots of them already packaged as [starkit] in [http://tcl.tk/starkits/]... 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 [http://gnuwin.epfl.ch/apps/en/index.html] 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 [http://tcl.tk/starkits/] ... :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 [Starkit]s 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 [http://www.awns.com/tkMOO-light/], as well as a few more mentioned on the [Interacting with the Internet] page. ---- '''Other game-related pages''' [sprite] [the brick engine] ---- !!!!!! $|[Category Games]|% !!!!!!