NetHack Curses Interface Wiki
mNo edit summary
(Added more info)
Line 1: Line 1:
  +
[[Main Page]] | Info | [[Downloads]] | [[Screenshots]] | [[Developers]]
  +
 
This interface was created to give NetHack a more featureful text-mode interface, compared to the traditional TTY interface. Also, by making use of the SDL curses of PDCurses, I was able to remove dependance on the underlying terminal entirely, and get a consistant look-and-feel across platforms (e.g. IBMGraphics and the Alt key for extended commands works on both Linux and Windows without any special configuration).
 
This interface was created to give NetHack a more featureful text-mode interface, compared to the traditional TTY interface. Also, by making use of the SDL curses of PDCurses, I was able to remove dependance on the underlying terminal entirely, and get a consistant look-and-feel across platforms (e.g. IBMGraphics and the Alt key for extended commands works on both Linux and Windows without any special configuration).
  +
  +
==Features==
  +
  +
Some features of this interface compared to the traditional tty
  +
interface include:
  +
  +
* Dynamic window resizing (e.g. maximizing a terminal window)
  +
* Dynamic configurable placement of status and message windows, relative to the map
  +
* Makes better use of larger terminal windows
  +
* Fancier display (e.g. window borders, optional popup dialogs)
  +
* "cursesgraphics" option for fancier line-drawing characters for drawing the dungeon - this should work on most terminals/platforms
  +
* Ability to compile with PDCurses-SDL for complete terminal independence.
  +
  +
==Known Issues==
  +
  +
* Resizing windows to a smaller size sometimes causes a crash (PDCurses only)
  +
* Cursor position is wrong on map for smaller terminal windows in all
  +
versions of PDCurses (smaller than 80 width or 24 height).

Revision as of 13:51, 19 March 2010

Main Page | Info | Downloads | Screenshots | Developers

This interface was created to give NetHack a more featureful text-mode interface, compared to the traditional TTY interface. Also, by making use of the SDL curses of PDCurses, I was able to remove dependance on the underlying terminal entirely, and get a consistant look-and-feel across platforms (e.g. IBMGraphics and the Alt key for extended commands works on both Linux and Windows without any special configuration).

Features

Some features of this interface compared to the traditional tty interface include:

* Dynamic window resizing (e.g. maximizing a terminal window)
* Dynamic configurable placement of status and message windows, relative to the map
* Makes better use of larger terminal windows
* Fancier display (e.g. window borders, optional popup dialogs)
* "cursesgraphics" option for fancier line-drawing characters for drawing the dungeon - this should work on most terminals/platforms
* Ability to compile with PDCurses-SDL for complete terminal independence.

Known Issues

* Resizing windows to a smaller size sometimes causes a crash (PDCurses only)
* Cursor position is wrong on map for smaller terminal windows in all
versions of PDCurses (smaller than 80 width or 24 height).