Projects / TextMaze

TextMaze

TextMaze is a small console-based game. It generates random mazes and allows you to traverse them using the arrow keys. Once you complete the maze you are given an uplifting congratulations.

Tags Games/Entertainment Puzzle Games
Licenses GPL
Operating Systems POSIX
Implementation Perl

Tweet this project Short link

Rss Recent releases

Changes: This release presents you with a 'score' when you finish the maze, based on the size of the maze and how long it took you to finish.

  • Rrelease-mid
  •  02 Jun 2003 07:06
  • Rrelease-after

Changes: TextMaze has been converted to use Curses instead of Term::Cap and ANSI::Color. The config file format has changed somewhat, so you will need to remove or edit your old one.

Changes: This release has a config file for setting the keys, maze colors, and some default behavior.

Changes: TextMaze can now solve the mazes that it generates. It also has alternate vi style movement keys, so you can use it even if your terminal doesn't like the arrow keys. There is also some additional output when you finish the maze, including the amount of time that it took to generate and solve the maze (if applicable), and the number of moves you made.

Changes: The ANSI color effects are easier to see the maze through, a more efficient dissolve mode, and dramatic increases in maze generation speed.

Rss Recent comments

Rcomment-before 05 Jun 2003 06:43 Rcomment-trans kbaucom Rcomment-after

Re: Prior art :)
Well, that is a maze, and it is in text, but I'm afraid the similarity ends there :) TextMaze actually began life as C++ code, used to debug an OpenGL maze program. I found the text version a lot more interesting than the graphical version.

Rcomment-before 05 Jun 2003 06:25 Rcomment-trans kbaucom Rcomment-after

Re: textmaze
I considered leaving in the old Term::Cap code so it would still work without curses, but a code cleanup is pretty pointless if you don't actually clean up the code :) Curses is a handy module to have around anyway. I'll think about adding a 'score', instead of just the raw number of moves.

Rcomment-before 03 Jun 2003 19:56 Rcomment-trans 7ea87f1c4bdce406c042d956bd13f8f9_tiny gesslein Rcomment-after

textmaze
TextMaze version 1.1 didn't work on my vanilla Unix system,
because it requires the curses library for Perl.
I love TextMaze version 1.0 because it will run on anything
with Perl version 5.
This is a well done program. It just needs to give the
user a score of how well they did, based on the minimum
number of moves to solve the maze.

Rcomment-before 02 Jun 2003 07:41 Rcomment-trans sludge Rcomment-after

Prior art :)
On Usenet.

No-screenshot

Project Spotlight

HashCatalog

A program that finds duplicate files and creates XML catalogs of your files.

No-screenshot

Project Spotlight

Vortex Library

A "BEEP Core" protocol implementation.