About
Overview
Excursion is a graphical Multi User Dungeon (MUD) client, which uses GTK+ for graphical user interface. It has support for multiple MUD types and many extra MUD features, like ANSI colors and the prompt protocol described in TinyFugue user manual.
The source code is pure C++. Excursion uses gtkmm, a C++ wrapper for GTK+, and it should compile in any UNIX like environment. Excursion uses gettimeofday() for timing, so it won't compile under Windows before rewriting some parts of it for the Win32 API.
Because of the dedicated input/output widget, Excursion's user interface is more comfortable than of other graphical MUD clients which use separate widgets for input and output. With gtkmm it was very straightforward to write this dedicated terminal emulator like widget which handles both input from user and input for MUD server. The dedicated widget allows the user to actually see the MUD's prompt before her own input line.
To find out what Excursion looks like, see the screenshots section.
License
Excursion is released under the GNU GPL version 2. Everyone is welcome to redistribute and/or modify it under this license.
Required libraries
- GTK+ - GUI tookit
- gtkmm - C++ wrapper for GTK+
- libglademm - C++ wrapper for the Glade interface designer libraries.
The required libraries may have further dependencies of their own. Strictly speaking, GTK+ is a requirement of gtkmm, but I thought it would be good to mention GTK+ on this website to warn those who don't want to install GTK+.
Reporting bugs, requesting features, etc.
To help Excursion development, I'm happy to receive any bug reports and feature requests Please use the applicable tracker in the SourceForge.net project page.