Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/npryce/budge

An old puzzle game written for Tcl/Tk.
https://github.com/npryce/budge

Last synced: 29 days ago
JSON representation

An old puzzle game written for Tcl/Tk.

Awesome Lists containing this project

README

        

Budge - an arcade/puzzle game for X
===================================

Budge is an arcade/puzzle game for X written in the Tcl/Tk language/toolkit.

It can be thought of as a cross between Sokoban, Pac-Man and Blind Date (the
TV show).

The object of the game is complete every level by getting the two monsters on
each level to bump into each other. One of the monsters wanders about
aimlessly, turning every time it bumps into anything. The other chases you
mercilessly, but stupidly. To help manoever the monsters together the levels
contain walls, gates, pushable discs and freeze-pills. However, certain objects
kill the player and some walls are invisible. Colliding with a monster is fatal
too.

Features
--------

- Attractive graphics
- 20 levels of increasing difficulty
- Redefinable keys (via a pop-up dialog box or X resources)
- On-screen game information
- The ability to play using a different level file
- Simple level-file format to allow new level files to be created with
any text editor
- Man page

Requirements:
-------------

Unextended wish (Tcl 6.7/Tk 3.2 or Tcl 7.3/Tk 3.6)

Budge runs fine on a Sparcstation ELC and IPX. Slow machines may
have a problem running Budge smoothly.

Command-line
------------

budge [-lf ]

To Install
----------

1. Unpack the tar archives. This should give you a budge directory
containing:

budge.tcl6 - the game script for Tcl 6.7/Tk 3.2
budge.tcl7 - the game script for Tcl 7.3/Tk 3.6
budge - what the game script should be called
budge.man - the man page
budge.README - this file
Budge.ad - example X resources
lib - the budge lib directory
2. Change directory into the budge directory
3. Rename the appropriate budge.tcl* file to "budge". Ie: if you have
Tcl 7.3, use:
"mv budge.tcl7 budge"
If you have Tcl 6.7, use
"mv budge.tcl6 budge"
4. Move the lib directory to wherever you want it. For instance:
"mv lib /usr/lib/games/budge"
5. Change the "set budge(lib) ..." line in the budge script so that
budge(lib) is set to the new location of the lib directory. For
instance:
"set budge(lib) /usr/lib/games/budge"
6. Change the first line of the budge script to reflect the location
of wish on your system.
7. Move the budge script to its final location.
8. Move the man page to its final location
9. The game is ready to play (after a rehash, perhaps).

Author
------

Copyright (c) 1994, Nat Pryce ([email protected])

See the COPYRIGHT file for licensing information.