← freegames

NetHack

Descend into the Mazes of Menace and bring back the Amulet of Yendor.

▶ Play NetHack free, in your browser, nothing to install

NetHack is the roguelike from 1987 that never stopped growing: pick a role (archeologist, valkyrie, wizard, ...), a race and an alignment, then go down level after level of a dungeon made anew every game, through shops, temples, Sokoban and the Gnomish Mines, the quest of your role and Gehennom, to the Amulet of Yendor at the bottom and back up to the Astral Plane.

Nearly everything interacts with everything: you can pray, dip, engrave, polymorph, tame, wish and die in more ways than anywhere else. It grew out of Hack and is written by the NetHack DevTeam.

This port follows NetHack 3.6.7 with its tty interface, translated to TypeScript from the original C source and checked screen for screen against it. Your game is saved on the server (S), bones stay with your account, and the record of high scores is shared by everyone who plays here.

Screenshots

A Valkyrie on the first level, her kitten next to her
A Valkyrie on the first level, her kitten next to her
Choosing a role
Choosing a role
Her inventory
Her inventory
Out of the first room
Out of the first room

Controls

h j k l y u b n, arrow keys, Home/End/PageUp/PageDownMove or attack in that direction; with Shift (H J K L ..., Shift+arrow) run
? and the lettersThe original's commands: ? lists them (i inventory, w wield, W wear, e eat, q quaff, r read, z zap, Z cast, s search, < > stairs, , pick up, d drop, #pray ...)
#Extended commands (#pray, #enhance, #force, #loot, #teleport ...): type the name, Enter
SSave the game and leave (the next Play restores it)
Ctrl+P, Ctrl+R, Ctrl+X, Ctrl+DEarlier messages, redraw, your attributes, kick (Ctrl+T, which the browser keeps, is #teleport)
Alt+keyThe original's meta commands (Alt+a #adjust, Alt+p #pray, ...)
Esc, Space, EnterLeave a prompt or a menu, go on after --More--, end a line
OOptions, among them number_pad (the digits move; the arrow keys follow)

The original

NetHack (1987) by The NetHack DevTeam (after Hack by Jay Fenlason and Andries Brouwer); C (Unix, DOS, Windows, macOS). This port follows NetHack 3.6.7, the same rules, levels, graphics and sounds, running natively in the browser. License: NGPL (Licenses & source). Players: 1.

More free games