Ideas for Projects in Tcl/Tk

Difference between version 95 and 96 - Previous - Next
The following is a list of ideas for tcl or tk programs/demos/games
that someone decided they wished was available.

   * A Good complete one and other simple GUI interface for fossil SCM.
   * Simple "databases": [Addressbook] / [Phonebook] (with GUI)
   * [Animation of a Gear]  : [Gear Animation]      - see http://en.wikipedia.org/wiki/Gear
   * [Animation of a Motor]
   * [Animation of a Steamengine] - see http://en.wikipedia.org/wiki/Steam_engine, http://www1.minn.net/~dchristo/Gears/Gears.html
   * [Anagrams]
   * [Arkanoid]  - see http://en.wikipedia.org/wiki/Arkanoid
   * [Buzzword-Bingo] - see http://en.wikipedia.org/wiki/Buzzword_bingo
   * [Calendar Appointment software]
   * [Car-Manager]    - Database for mileage, fuel and cost 
   * [CDDB-Browser]   - for offline-browsing a local cd-database, see http://www.freedb.org
   * [Chess-Clock]
   * [Construction set for playing-cards] (like [Describing and rendering flags in Tcl] )
   * [Darts]          - see http://en.wikipedia.org/wiki/Darts
   * [DTMF]           - generate touch tone sounds
   * [freedb-Client]  - see http://www.freedb.org and [FreeDB Access]
   * [Halma] / [Chinese Checkers] - see http://en.wikipedia.org/wiki/Chinese_Checkers
   * [Hammurabi] / Kingdom / Ruler / [Game kingdom of Strategy] / - see http://en.wikipedia.org/wiki/Hamurabi
   * Hunt the [Hurkle]   
   * [IR-RemoteControl]
   * [Mastermind-Assistent]
   * [Moon Lander] - see http://en.wikipedia.org/wiki/Lunar_Lander_%28computer_game%29
   * [Nim]         - see http://en.wikipedia.org/wiki/Nim
   * [PacMan] - see http://en.wikipedia.org/wiki/Pacman
   * [Penrose Tiles]
   * [Poker]
   * [Pong] - http://en.wikipedia.org/wiki/Pong
   * [Rapid Business Application Development Framework]
   * [Rubic's Cube]   - see http://en.wikipedia.org/wiki/Rubik%27s_Cube
   * [Senso] / Simon  - see http://en.wikipedia.org/wiki/Simon_%28game%29
   * [ShisenSho] - see http://en.wikipedia.org/wiki/Shisensho
   * [Tennis-Scoring] - see http://en.wikipedia.org/wiki/Tennis
   * [USB Portable Environment]
   * [VHive]
   * Simulation of a [Washing-machine]
   * Windows 8/RT/Phone 8 app that emulates Tcl console


'''Already done:'''
   * [A simple memory game] / [Memory 2]
   * [Agents, sprites and young programmers]
   * [Battleship]     - see http://en.wikipedia.org/wiki/Battleship_%28game%29
   * [Biorhythm] - see [tclapps]
   * [Black Box] - see also http://en.wikipedia.org/wiki/Black_Box_%28game%29
   * [Bouncing Balls]
   * [Breakout] - see [tclapps]
   * [Frogger] - see [tclapps]
   * [HiLo] / [HiLo2] / [HiLo-international]
   * Hunt the [tclWumpus] - see http://en.wikipedia.org/wiki/Wumpus
   * [Knight's Tour] 
   * [Lotto] / [Lotto 2]
   * [Magic Squares]/[tksquare]  - see http://en.wikipedia.org/wiki/Magic_Square
   * [Mah Jongg]      - see http://en.wikipedia.org/wiki/Mahjong_solitaire (Already done - http://www.sreal.com:8000/~div/shanghai/)
   * [MasterMind] / [MasterMind 2]
   * [Palindromes]
   * [Playing Card Images] - [card_img]
   * [Playing with sound effects]
   * [Roulette]       - see http://en.wikipedia.org/wiki/Roulette
   * [Soundgenerator] for simple sounds (e.g. beeps, clicks, motornoise...)
   * [Street-crossing with Traffic-Lights] / [Traffic lights]
   * [The Classic 15 Puzzle], [N-puzzle] - see also http://en.wikipedia.org/wiki/N-puzzle
   * [Worldtime-clock]
   * Car Manager,  >>> partly interface [Fuel Cost Estimate Log Slot Calculator Example]
   * Jupyter Notebooks - web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more. - see https://pypi.python.org/pypi/tcl_kernel http://www.jupyter.org/ 

----
[LV] What is the goal of this page?  I'm confused about what the 
items above are - a series of games and toys written in tcl?

[HJG] A todo-list if you happen to have time and no idea what to with tcl/tk.

[DKF] Sure, but what do they all mean? :^)


----
**ATPI — Ambitious/Awesome Tcl Project Ideas**

The following list contains (paraphrased) answers to the question "what are the coolest Tcl projects you can think of that you'd like to exist?" asked in the [Tcl Chatroom] on 2015-03-14. They are intended to inspire and provoke an ambitious Tcler as well as to outline what one would want the future of the language to look like.

The answers are sorted chronologically. New answers should be added at the bottom of the list.

   * A version of [https://git-annex.branchable.com/%|%git-annex] or a git-annex assistant. ([PYK])   * Implement [TIP] [https://wwwcore.tcl-lang.org/tkips/docgi-bin/tctrunk/tip/418.htmld%|%418]. ([PYK])
   * A [Memex]. ([PYK])
   * Build a numerical processing toolkit around [VecTcl]. In particular, make a UI front end it similar to [http://ww.altairhyperworks.com/Product,50,HyperMath.aspx%|%HyperMath]. ([APN])
   * "iTcl" notebooks in the vein of [http://ipython.org/notebook.html%|%iPython notebooks]. ([jima])
   * A template for [Tclssg] that is specifically geared toward an open source project's page ([http://ww.myhdl.org/%|%example]). ([kap])
   * A small [ORM] using [TDBC] that synchronizes [dict]s with a schema with a database. ([kap])
   * A website for running arbitrary Tcl code (like [https://jsfiddle.net/%|%JS Fiddle] but for Tcl) ([kap])
   * A [configuration management] tool similar to Ansible that uses Tcl instead of a custom [DSL] for its scripts. ([dbohdan])
   * A Tcl equivalent of http://webscript.io/. ([dbohdan])
   * A front-end for simavr https://github.com/buserror/simavr (The emulation of peripherals with Tk) [JM]
   * An HTML backend for Tk, now that https://fossil.e-lehmann.de/wacl/index%|%Tcl works with WebAssembly%|% [EF] -- In progress, see https://chiselapp.com/user/gwlester/repository/PTK/index%|%PTK%|% [GWLester].

----
[Orphanage]
----
See also: [Tcl Software Wanted]

<<categories>> Suggestions