iNetHack
iNetHack is a variant available for iPhone and iPod Touch devices. It emulates vanilla NetHack 3.4.3, is authored by Dirk Zimmermann and was initially released to the Apple App Store as 1.0 on 17 July, 2009, followed by 1.1 on 14 September, 2009. The next version (1.3) is currently in beta, featuring full hearse support among bugfixes and further UI improvements.
Display
iNetHack provides a Graphical user interface utilising 6 different tilesets. Messages (text without choices) are displayed as a touch-scrollable popup, while selectable lists (like inventory) are presented as a new menu page. These are cascaded if multiple pages are present, and appear to be hard-coded to have all permutations pre-defined.
Control
Because of the unique control offerings of the devices that this variant runs on, iNetHack provides touch controls for the most common commands, with an optional keypad brought up on demand. Since version 1.1 there is a swipable shortcut bar in the bottom of the screen with shortcuts like:
- . - Rest once
- 20s - Search 20 times
- , - Pick up item
- o - Open
- ^d - Kick
- ^a - Redo last command
- t - Throw
- f - Fire
- z - Zap
- # - Extended commands
- abc - Brings up the iPhone/iPod Touch's keyboard
- menu - Brings up the application's menu
If an action requires a direction, a large 4x4 grid is presented around your character, allowing you to select the cardinal direction to carry out the action, including up (<), down (>) and cancel (ESC). You can trigger default actions (like pickup when there is something to pickup, or use the stairs) by tapping on your character.
Availability
iNetHack is available for free download through the Apple App Store and is 6.9Mb in size, the size largely caused by the different tilesets selectable in the settings app.