Difference between revisions of "Graphical user interface"
m (thumbnail) |
(leave the categories here but fix the stub into a todo) |
||
(26 intermediate revisions by 14 users not shown) | |||
Line 1: | Line 1: | ||
As well as the standard [[ASCII]] interface, many official and unofficial '''graphical user interfaces''' are available. This page will be a visual showcase. | As well as the standard [[ASCII]] interface, many official and unofficial '''graphical user interfaces''' are available. This page will be a visual showcase. | ||
+ | |||
+ | {{todo|There are many, many more window ports to document, with appropriate screenshots - some are additionally outdated.}} | ||
==Official ports== | ==Official ports== | ||
Line 5: | Line 7: | ||
===Amiga=== | ===Amiga=== | ||
− | [[Image:Amiganethack.png|thumbnail|center| | + | [[Image:Amiganethack.png|thumbnail|center|320px|NetHack 3.4.3's Amiga port, showing the hero on the first level. Running on AmigaOS 3.0 under emulation.]] |
+ | |||
+ | ===Atari ST=== | ||
+ | {{main|Atari}} | ||
+ | |||
+ | [[Image:Nethack-hatari.png|thumbnail|center|320px|NetHack 3.4.3's Atari ST port. Running on Hatari with EmuTOS.]] | ||
===Windows=== | ===Windows=== | ||
+ | {{main|Microsoft Windows}} | ||
− | [[Image:Win32screenshot.PNG|thumbnail|center| | + | [[Image:Win32screenshot.PNG|thumbnail|center|320px|NetHack 3.4.3's Win32 port, showing the hero in [[Minetown]]. Running on Windows XP.]] |
===X11=== | ===X11=== | ||
{{main|X11}} | {{main|X11}} | ||
− | [[Image:Xnethack.png|thumbnail|center| | + | [[Image:Xnethack.png|thumbnail|center|320px|NetHack 3.4.3's X11 port, showing the hero on the [[Oracle]] level. Running on Kubuntu Linux 6.06.]] |
===Qt=== | ===Qt=== | ||
+ | ''Main article: [[Qt]]'' | ||
− | [[Image:Sokoban-Qt.png|thumbnail|center| | + | [[Image:Sokoban-Qt.png|thumbnail|center|320px|NetHack 3.4.3's Qt port, showing a monk in [[Sokoban]]. Running on NetBSD 3.0 using blackbox.]] |
All of the status values except turns elapsed flash green when they increase and red when they decrease - so since I just went up the stairs to Sokoban, level is red, and since I just picked up some gold and am recovering power, those are green. | All of the status values except turns elapsed flash green when they increase and red when they decrease - so since I just went up the stairs to Sokoban, level is red, and since I just picked up some gold and am recovering power, those are green. | ||
===MS-DOS=== | ===MS-DOS=== | ||
− | [[Image:nethack-qemu.png|thumbnail|center| | + | [[Image:nethack-qemu.png|thumbnail|center|320px|NetHack tiled view on [http://www.freedos.org/ FreeDOS] under [http://fabrice.bellard.free.fr/qemu/ QEMU]]] |
By using F3, F4, and F5, the user can switch between this view, another with narrowed tiles that makes the entire map visible, and one using [[IBMgraphics]]. | By using F3, F4, and F5, the user can switch between this view, another with narrowed tiles that makes the entire map visible, and one using [[IBMgraphics]]. | ||
+ | |||
+ | ===Mac Nethack, the Carbon port=== | ||
+ | |||
+ | [[Image:Mac_Nethack_Carbon.png|thumbnail|center|320px|Mac Nethack Carbon port running with default settings on Mac OS X 10.5.8 PowerPC]] | ||
==Unofficial ports== | ==Unofficial ports== | ||
Line 31: | Line 44: | ||
{{main|Falcon's Eye}} | {{main|Falcon's Eye}} | ||
− | [[Image:Falconseye.png|thumbnail|center| | + | [[Image:Falconseye.png|thumbnail|center|320px|Falcon's Eye 3.3.1, showing the hero on the [[Oracle]] level. Running on Kubuntu Linux 6.06.]] |
===Vulture's Eye=== | ===Vulture's Eye=== | ||
{{main|Vulture's Eye}} | {{main|Vulture's Eye}} | ||
− | [[Image:Vultures_eye.png|thumbnail|center| | + | [[Image:Vultures_eye.png|thumbnail|center|320px|Vulture's Eye for NetHack 3.4.3, showing the hero in Adjama's general store.]] |
===glHack=== | ===glHack=== | ||
{{main|glHack}} | {{main|glHack}} | ||
− | [[Image:Glhack.png|thumbnail|center| | + | [[Image:Glhack.png|thumbnail|center|320px|glHack's isometric interface, showing the hero on the first level. Running on Kubuntu Linux 6.06.]] |
===noegnud=== | ===noegnud=== | ||
{{main|noegnud}} | {{main|noegnud}} | ||
− | + | <gallery> | |
− | + | Image:Noegnud1.jpg | |
− | + | Image:Noegnud2.jpg | |
− | + | Image:Noegnud3.jpg | |
− | + | Image:Noegnud4.jpg | |
− | + | Image:GenocideScrollTurnOne.jpg | |
− | + | </gallery> | |
− | |||
− | |||
− | |||
Noegnud is a semi-3D interface for both NetHack and SLASH'EM. | Noegnud is a semi-3D interface for both NetHack and SLASH'EM. | ||
Line 61: | Line 71: | ||
===NetHack 3D=== | ===NetHack 3D=== | ||
− | [ | + | [[File:SS20.jpg|thumb|center]] |
− | [ | + | [http://nethack3d.sourceforge.net/ NetHack 3D] features a first-person view and supports both English and Japanese. Mac OS only. |
===iNetHack=== | ===iNetHack=== | ||
Line 72: | Line 82: | ||
[[iNetHack]] is an iPhone port.[http://code.google.com/p/inethack/] | [[iNetHack]] is an iPhone port.[http://code.google.com/p/inethack/] | ||
− | {{ | + | ===Curses interface=== |
+ | {{main|Curses interface}} | ||
+ | |||
+ | [[File:Expanded-status.png|thumb|center|400px]] | ||
+ | The [http://nethack-curses.wikia.com/wiki/Main_Page NetHack curses interface] is an alternate character mode interface with many features not present in the traditional tty interface. | ||
+ | |||
+ | ===Nethack Android=== | ||
+ | {|align="center" | ||
+ | |[[Image:Nethack-android-tileset.jpeg|thumbnail|center|140px]] | ||
+ | |[[Image:Nethack-android-tty.jpeg|thumbnail|center|140px]] | ||
+ | |}[http://code.google.com/p/nethack-android Nethack Android] is a port of Nethack and Slash'em to the Android OS. It runs as native code with an Android Java front-end. It has TTY and tileset interfaces and has some touchscreen support with context sensitive actions. | ||
+ | |||
+ | ===NeWT=== | ||
+ | [https://bitbucket.org/clivecrous/newt/src/master/ NetHack With Tiles] (aka NeWT) looks and behaves like the TTY version, while still allowing tiles. | ||
+ | |||
+ | <gallery> | ||
+ | Image:NeWT-1.png|Vanilla 16x16 Tiles | ||
+ | Image:NeWT-2.png|Text-mode | ||
+ | Image:NeWT-3.png|Inventory | ||
+ | </gallery> | ||
+ | |||
+ | ==Browser-based== | ||
+ | |||
+ | ===[http://webhack.webhook.org/ webhack.webhook.org]=== | ||
+ | webhack.webhook.org is a browser-based graphical front-end for [[NAO]]. It uses the [[dawnhack]] tileset, but only if the [[vt_tiledata]] option is enabled; else it will just show [[ascii]] graphics. At the moment, it does not work: it hangs indefinitely after hitting (c)onnect | ||
+ | |||
+ | ===[https://un.nethack.nu/wstty/ UnNetHack]=== | ||
+ | At un.nethack.nu/wstty, there is a browser-based front-end for playing [[UnNetHack]]. It is currently not working (please change this if this changes) because it is trying to connect directly to un.nethack.nu when it should connect to either us.un.nethack.nu or eu.un.nethack.nu. It offers the [[geoduck]], [[unchozo32b]], and [[dawnhack]] tilesets (for UnNetHack). | ||
+ | |||
+ | |||
+ | ===[https://nethack.dank.ninja/wstty/ nethack.dank.ninja/wstty]=== | ||
+ | At nethack.xd.cm/wstty is a webterminal that connects to [[nethack.dank.ninja]]. It allows tiles if vt_tiledata is enabled in a game that supports from that; aside from that, it will display ASCII graphics | ||
+ | ===BrowserHack=== | ||
+ | [[file:browserhack.png|thumbnail|center|340px]]BrowserHack is a direct port of [[NetHack]] to internet browser, featuring linking tiles to the corresponding pages at NetHack Wiki (by shift-clicking). It is playable [http://www.kongregate.com/games/coolwanglu/browserhack here]. [https://github.com/coolwanglu/browserhack GitHub page] | ||
{{nethack-343|offset=2}} | {{nethack-343|offset=2}} | ||
{{slashem-7E7|offset=1}} | {{slashem-7E7|offset=1}} | ||
{{variant-343}} | {{variant-343}} | ||
[[Category:User interface]] | [[Category:User interface]] |
Revision as of 16:58, 20 January 2024
As well as the standard ASCII interface, many official and unofficial graphical user interfaces are available. This page will be a visual showcase.
A user has suggested improving this page or section as follows:
"There are many, many more window ports to document, with appropriate screenshots - some are additionally outdated."
Official ports
Amiga
Atari ST
Windows
X11
Qt
Main article: Qt
All of the status values except turns elapsed flash green when they increase and red when they decrease - so since I just went up the stairs to Sokoban, level is red, and since I just picked up some gold and am recovering power, those are green.
MS-DOS
By using F3, F4, and F5, the user can switch between this view, another with narrowed tiles that makes the entire map visible, and one using IBMgraphics.
Mac Nethack, the Carbon port
Unofficial ports
Falcon's Eye
Vulture's Eye
glHack
noegnud
Noegnud is a semi-3D interface for both NetHack and SLASH'EM.
NetHack 3D
NetHack 3D features a first-person view and supports both English and Japanese. Mac OS only.
iNetHack
iNetHack is an iPhone port.[1]
Curses interface
The NetHack curses interface is an alternate character mode interface with many features not present in the traditional tty interface.
Nethack Android
Nethack Android is a port of Nethack and Slash'em to the Android OS. It runs as native code with an Android Java front-end. It has TTY and tileset interfaces and has some touchscreen support with context sensitive actions.
NeWT
NetHack With Tiles (aka NeWT) looks and behaves like the TTY version, while still allowing tiles.
Browser-based
webhack.webhook.org
webhack.webhook.org is a browser-based graphical front-end for NAO. It uses the dawnhack tileset, but only if the vt_tiledata option is enabled; else it will just show ascii graphics. At the moment, it does not work: it hangs indefinitely after hitting (c)onnect
UnNetHack
At un.nethack.nu/wstty, there is a browser-based front-end for playing UnNetHack. It is currently not working (please change this if this changes) because it is trying to connect directly to un.nethack.nu when it should connect to either us.un.nethack.nu or eu.un.nethack.nu. It offers the geoduck, unchozo32b, and dawnhack tilesets (for UnNetHack).
nethack.dank.ninja/wstty
At nethack.xd.cm/wstty is a webterminal that connects to nethack.dank.ninja. It allows tiles if vt_tiledata is enabled in a game that supports from that; aside from that, it will display ASCII graphics
BrowserHack
BrowserHack is a direct port of NetHack to internet browser, featuring linking tiles to the corresponding pages at NetHack Wiki (by shift-clicking). It is playable here. GitHub page
This page may need to be updated for the current version of NetHack.
It may contain text specific to NetHack 3.4.3. Information on this page may be out of date.
Editors: After reviewing this page and making necessary edits, please change the {{nethack-343}} tag to the current version's tag or {{noversion}} as appropriate.