Slashdot Mirror


NetHack: Still One of the Greatest Games Ever Written

M-Saunders writes: While everyone obsesses about frame rates and polygon counts, there's one game that hasn't changed visually for decades. NetHack may look incredibly primitive today, but it's still arguably the best game of all time, with an unmatched level of depth, creativity and replayability. Linux Voice looks at this fascinating dungeon romp, explaining what makes it great, how to get started with it, and how to discover some of its secrets.

44 of 186 comments (clear)

  1. Don't foget by aglider · · Score: 4, Informative

    Rogue, Moria and the likes. I personally played Rogue and Moria.

    --
    Sent as ripples into the electromagnetic field. No single photon has been harmed in the process.
    1. Re:Don't foget by MobyTurbo · · Score: 2

      I find it funny that people call a game a "roguelike" if it has permadeath nowadays, to me a Roguelike is like Angband, Moria, Rogue, or Nethack.

    2. Re:Don't foget by fahrbot-bot · · Score: 5, Interesting

      Rogue, Moria and the likes. I personally played Rogue and Moria.

      Don't forget the original Hack on which Nethack is based - (basically) the same game, but on ASCII terminals (yes, I'm that old).

      I played both Rogue and Hack on the VAX-785 running BSD back in college. Rogue was more forgiving, like if you ran out of food (faint, continue, repeat...), where Hack was hell-bent on killing you for the slightest mistake. You were boned if you died in Hack, restarted and ran into your former dog - who hadn't been fed in a while. Lesson: Teach your pet to hunt non-humans or be prepared to end him.

      --
      It must have been something you assimilated. . . .
    3. Re:Don't foget by ShieldW0lf · · Score: 4, Interesting

      Nethack is fiendishly addictive.

      I liked the protection racket strategy. That, or playing an elvish ranger and using the rename trick to get stormbringer, if I was feeling too lazy for the protection racket and wanted a faster game.

      I never did beat the game. Eventually, I made it to the final room and got killed by the four horsemen, just about went out of my mind with frustration, looked at the sun shining outside, thought about how much the obsession was taking me away from my girlfriend, and gave up the game for good.

      Nice to see it getting some love though.

      --
      -1 Uncomfortable Truth
    4. Re:Don't foget by Darinbob · · Score: 3, Interesting

      Rogue-like also needs the randomness. Randomly generated levels, random monsters, random loot. Plus it has to be easy to restart because your character will die often (they're a lot like solitaire or minesweeper that way). And not much thinking, as your goal isn't to minimax your build.

    5. Re:Don't foget by Architect_sasyr · · Score: 2, Interesting

      I go through that "giving it up" phase at least four times a year. Once I even managed to go four months between games. Mostly I just get terrified of my email address. ssh + screen is really a good thing.

      --
      Me failed English...
      FreeBSD over Linux. If my comments seem odd, this may explain...
    6. Re:Don't foget by Vintermann · · Score: 5, Interesting

      And not much thinking, as your goal isn't to minimax your build.

      What roguelikes are you playing? The entire appeal of roguelikes, as I see it (and that includes pseudo-roguelikes which have random worlds and permadeath but aren't turn based) is that you have to actually optimize, actually get better in order to progress: learn which things are good, which ones are situational, which ones are mostly bad. And it's not enough to get the good things, you have to get a picture of the risk/reward ratios too, so that you take less risk when you're on a path to winning, and more when you aren't. Such considerations are largely absent in non-roguelike RPGs.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    7. Re:Don't foget by Vintermann · · Score: 4, Interesting

      These days, you can pretty much skip nethack... Rogue and Hack were the originals. Nethack was a modest extension of Hack, which had a brief injection of popular culture tropes before being abandoned by its dev team in about 2003. For the progression of the roguelike genre (conservative or extended) , it hasn't directly mattered in a long time. The only modern game I can think of that draws directly on Nethack lore is Spelunky.

      More important roguelikes for today's games: Dwarf Fortress, Linley's Dungeon Crawl/DCSS

      --
      xkcd is not in the sudoers file. This incident will be reported.
    8. Re:Don't foget by Warma · · Score: 4, Interesting

      Very much this. For this reason, FTL is a roguelike in almost every meaningful sense of the word, even though the presentation and subject matter are nothing of the like.

    9. Re:Don't foget by tehcyder · · Score: 5, Funny

      looked at the sun shining outside, thought about how much the obsession was taking me away from my girlfriend

      I don't visit slashdot to read outlandish fantasy stories.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    10. Re:Don't foget by Rei · · Score: 2

      I've beaten it several times, though I've never achieved my goal of doing so as a pacifist tourist.

      To be fair, I've never even gotten close to doing it as a pacifist tourist ;)

      --
      "We consider that six courts and an asylum claim are a rather odd way of returning to Sweden within a month."
    11. Re:Don't foget by defnoz · · Score: 3, Interesting

      Amazed ADoM (adom.de) hasn't been mentioned yet. I've been playing it for about 15 years on and off (and actually won for the first time this year!). It lacks the stupid stuff you can only learn from spoilers that Nethack has, and it's got a more consistent universe - no stupid Sokoban, no flash cameras and credit cards...

      DCSS seems pretty nice too, not played much

    12. Re:Don't foget by cmdr_tofu · · Score: 2

      As far as modern games I've only played nethack and slashem (I've played rogue and moria) Crossfire too, but crossfire is so different.

      I can honestly say that after over 10 years of nethacking I am not very close to winning. I love getting a ring of teleportation and eating a bunch of leprechauns and tengus to become "jumpy" though.

    13. Re:Don't foget by cmdr_tofu · · Score: 2

      I really want to beat the game as a wizard. I'm kind of angry because I had a bag of holding with EVERYTHING, spellbooks scrolls of earth and MagicBane!, but somehow my bag disappeared and I can't even get through the tower because I'm a boulder short and no scroll of earth. Digging with my pickaxe didn't work either

      O drow wizard (slashem) your quest may end here.

    14. Re:Don't foget by Anonymous Coward · · Score: 2, Funny

      I had a bag of holding with EVERYTHING, spellbooks scrolls of earth and MagicBane!, but somehow my bag disappeared

      Your post contains the answer to this.

    15. Re:Don't foget by Vintermann · · Score: 2

      DF is a roguelike too.

      Adventure mode fits all the common criteria for being a roguelike:

      * Permadeath
      * Procedurally generated world/levels
      * One character
      * strictly turn-based.

      Fortress mode fails criterion 3 and 4, and is such in the same pseudo-roguelike genre as Faster Than Light (roughly). Whether you consider that a roguelike, is a a matter of quibbling about definitions.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    16. Re:Don't foget by gbjbaanb · · Score: 2

      and then there was Diablo 1. Very much a rogue game but with graphics!

    17. Re:Don't foget by slaker · · Score: 4, Funny

      I've said this before on Slashdot, but now is the time that I will say it again: I consider the fact that I have ascended a wishless Tourist more of an accomplishment than my bachelor's degree.

      --
      -- I wanna decide who lives and who dies - Crow T. Robot, MST3K
    18. Re:Don't foget by Rei · · Score: 4, Interesting

      Yep. It's a bane to magic, and bags of holding are magical. There's a saying with nethack: "The Dev Team Thinks of Everything" Half of the source code is probably taken up by easter eggs. Check out a random assortment of them here. Some of my favorites are how a Quantum Mechanic can drop a box containing Schrodinger's Cat which - unlike all other objects in the game - doesn't have its life / death state determined until you open the box; and tricking gods into killing creatures for you by ticking them off into trying to kill when you're engulfed by a monster (which gives you the experience ;) ). There's even some things in the source code that players never see, like a commentary about why angry gods don't notice certain details, relating it to how some nuns would shower clothed so that God wouldn't see them naked - as if God is a peeping tom with X-ray vision that can penetrate convent walls but not a bathrobe.

      --
      "We consider that six courts and an asylum claim are a rather odd way of returning to Sweden within a month."
    19. Re: Don't foget by MobyTurbo · · Score: 2

      That's the way it's used, typically certain indie games. If it has random maps and permadeath, it's called "rogielike".

    20. Re:Don't foget by Greyfox · · Score: 3, Funny

      And Dwarf Fortress! I still bust out Dwarf Fortress on a pretty regular basis. The last update has some bugs around dwarves getting stressed out and never de-stressing. So I'd end up with a few disgruntled dwarves wandering around my fortress randomly picking fights and crying on people. I guess they're going to address that, but I was starting to think I was going to have to build a fluffy puppy room into all my future fortresses. If a dwarf got too stressed out, I'd lock them in the fluffy puppy room with a lot of puppies, a lot of good food and a lot of good drink. They'd either come out de-stressed or I'd have a lot of dead puppies on my hands. I've never talked about any other game I've ever played quite like that.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    21. Re:Don't foget by west · · Score: 2

      Well, I think most of us can guess which took more time and effort.

  2. Nethack needs an upgrade by wierd_w · · Score: 5, Interesting

    No, I dont mean graphics wise, or anything like that.

    Nethack needs full multi-user, and an overhaul on the generated story (what there is of it), so that the core process can be daemonized, and users attaching to the system can play against each other.

    The plot of NetHack is to get the silly amulet and take it to YOUR god's altar on the last level, before anyone else can. Given the obscene amount times people die, it could reasonably take weeks for this to happen. (Seriously-- Gehenna without any genocide scrolls? LOL! As IF!)

    I would like to see a fully MUD revamp version of NetHack, that connects users either through port listener, with a remote client app. The "remote client" can be run locally on the system using ssh, or it can attach to an exported listen port. Either way, players attach to the server deamon, which does the real nitty gritty.

    The spontaneous level creation is a fun part of Nethack, and I would like to keep that-- just have the game world get reset with new random dungeons after somebody manages to put the amulet of yendor on an altar at the end.

    Why would this be more awesome than nethack already is?

    1) Players can choose weather or not to cooperate to get through certain areas before having to go all "highlander" on each other at the end.

    2) Nethack's dungeons were deformable at-will using certain spells/items. Even without regenerating the world each and every time, the gameworld would change in unpredictable ways with multiple human players attacking it and changing it.

    Nethack uses so little resources on modern systems that it is not even funny at all. Seriously, I can run it on an openwrt enabled router over ssh. For real. A daemonized instance of it would hardly make anything modern even twitch, even with many users stuck on it.

    1. Re:Nethack needs an upgrade by wierd_w · · Score: 4, Interesting

      I know, but not nethack.

      These days, too many multi-player games focus on "events", and have various things nerfed for casual players.

      Nethack is not for casual gamers. It chews them up and spits them out again until they become system exploiting, backstabbing bastards. That's the only real way to win that game.

      As such, any vandalism, griefing, or other "It makes my mangina hurt!" type things that would happen in a fully daemonized version of nethack would ONLY server to ENHANCE the game.

      Not sure how saving and loading would work. Whoever has the amulet of yendor would be virtually untouchable while in the nether of being offline, and having multiple true amulets of yendor would be game breaking. This means somebody could actually be a real dick and obtain the real amulet, save, then quit playing, forcing the server admin to reset the game to make it completable again.

      Perhaps making players vulnerable while offline? (say, "asleep"?) Making hidden passages to crawl into for protection when you have to stop playing would solve that issue, and add incentive to get back asap before somebody finds you and gives you a finger of death.

      The stupid wizard that shows up when you get the amulet would need to be prevented from teleporting to a sleeping player and stealing the amulet though.

    2. Re:Nethack needs an upgrade by gl4ss · · Score: 3, Insightful

      if you had to wait for others to finish their turn or if the turns had a time limit, it would take much longer than couple of weeks for anyone to finish.

      this is what many people forget. the interface as it is, is suited for a single player game. like instead of pressing a button and typing in a number to wait for 100 turns would you rather wait half an hour? all the game mechanics would need changing. thing is, nethack is TURN BASED. changing it to a realtime game doesn't quite work out simply and in the end it is something totally else.

      and in a little while all the levels would be digged up. of course, you could make them bigger than the screen but that would be totally changing the game mechanic again.

      gehenna isn't too bad. usually you would have strong enough character to take the normal enemies there anyways.

      --
      world was created 5 seconds before this post as it is.
    3. Re:Nethack needs an upgrade by Rei · · Score: 4, Interesting

      You could go to a semi-realtime version if there aren't too many players, where you can issue any string of commands (including multi-turn commands like walk-to) and they execute sequentially until any player doesn't have an action queued up, some "demands a player's attention" event has occurred, or a player decides to interrupt their commands. You could give other players the option to force the current turn to end if any player hasn't taken an action and a minimum amount of time has passed.

      Honestly, though, I'm not sure how much advantage multiplayer would bring to the game vs. the disadvantages. Maybe you could have fun with it, though, having one person be the player and one person being the "god of the random number generator" trying to hinder the player's progress ;) The player could be given certain advantages to assist them over standard play (say, free stat boosts and some starting wands / blank scrolls / marker / potions of holy water / etc), while the other person could be given some limited leeway to skew random monster creation, room creation, etc - not full control, just enough to be annoying, as if they have a slowly regenerating "mana" and can spend it on influencing random events, with the most evil influences being the most expensive ;)

      "Oh, gee, there was a *polymorph trap* in that hallway? How'd THAT get there?"
      "Hey, you're blind now? Wouldn this just be a TERRIBLE time for a SWARM OF KILLER BEES to show up?"
      "Wow, YET ANOTHER unidentified ring turns out to be cursed! What are the odds?!"
      "You know, I'd recommend actually hitting that troll before he kills you rather than MISSING eight times in a row!"

      You could say that they're playing the Wizard of Yendor or something ;)

      --
      "We consider that six courts and an asylum claim are a rather odd way of returning to Sweden within a month."
    4. Re:Nethack needs an upgrade by nzhavok · · Score: 2

      I have written a mutiplayer roguelike game which can be played in a browser using HTML5 techs, so no flash or plugins.

      Try it out: www.squadhack.com

      It was originally a space game but the creator of the Absurd tilesets let me use them for the game, I've played hundreds of hours of NetHack (and other roguelikes) so players of NetHack will definitely notice a lot of similarities.

      It's in an early alpha stage at the moment but is quite playable. Lots of corporate firewalls stop websockets dead though, so if you get the "connection interrupted" message then it may be your firewall is killing websockets. This will probably be solved when I get around to sorting out the SSL cert.

      Although this has a lot of the graphics and items similar to NetHack there is no story or missions, there are teams though and you can easily use a #squadtag to form an ad-hoc team with your friends.

      If you play it do let me know if you have any suggestions.

      --

      He who defends everything, defends nothing. -- Fredrick The Great
    5. Re:Nethack needs an upgrade by nzhavok · · Score: 4, Interesting

      I've actually been writing a multiplayer roguelike so I may take a stab at some of these.

      if you had to wait for others to finish their turn or if the turns had a time limit, it would take much longer than couple of weeks for anyone to finish.

      I don't think there's any way to have a turn-based multiplayer dungeon game with a significant amount of people in it. At some point someone lags and the game dies. If you decide to have a cut off point (like 5 seconds per turn) then it just becomes a really slow real-time game. People hate it and stopped playing almost immediately during play testing.

      this is what many people forget. the interface as it is, is suited for a single player game. like instead of pressing a button and typing in a number to wait for 100 turns would you rather wait half an hour? all the game mechanics would need changing.

      Pretty much on the money here, I've had to re-evaluate almost every mechanic, especially the sleep/paralysis ones. The good news is that if you play in a team you are suddenly a lot more resilient to these effects, your team becomes your shield.

      thing is, nethack is TURN BASED. changing it to a realtime game doesn't quite work out simply and in the end it is something totally else.

      I agree that it would be near impossible to port all the NetHack mechanics verbatim. You could probably make something for a small team of four people or so, who are friends and talking on teamspeak or something, but not a game with hundreds or thousands of players.

      and in a little while all the levels would be digged up. of course, you could make them bigger than the screen but that would be totally changing the game mechanic again.

      I did playtesting with destructable dungeons, it's a nightmare. You just can't let people dig holes in the floors, walls. Perhaps the only way it would work is if it literally took hours to dig one square. I experimented with allowing you to dig a path with a pick, and letting the dungeon heal itself over time, it works OK but doesn't really add much to the game.

      If you want to check out what I came up with check out Squadhack. It's in an early alpha at the moment and many things don't work but due to the graphics it will be familiar to many NetHack players.

      --

      He who defends everything, defends nothing. -- Fredrick The Great
  3. Re:One of the few games with incredible imaginatio by Anonymous Coward · · Score: 4, Informative

    Dungeon Crawl Stone Soup is by far my favorite crawler and it's regularly updated as well.

    http://crawl.develz.org/wordpress/

    download it or play it in your browser as ascii or with tiles.

  4. Re:not hating but ive never heard of it by wierd_w · · Score: 2

    While the puritans out there will have a conniption fit, I personally prefer a graphics pack enabled port of nethack.

    There are several available on the google playstore that are quite enjoyable, and practically MADE for use on a tablet.

    If you want the really real deal though, you need a linux/unix machine, and you need to play the ncurses command line version in a terminal.

  5. Re:One of the few games with incredible imaginatio by gl4ss · · Score: 3, Interesting

    there's some forks with more classes to play etc.

    but at the heart nethack is a memorization and risk minimization game.

    all the insta deaths you need to prepare to counter(reflection is a must) and then just making the character strong enough to deal with the enemies - and there's a certain degree of luck involved in if you can prepare to some insta deaths before they become likely to happen.

    but since nethack is already a complete game with beginning and an end goal(ascension), don't know what's there to update, I don't remember any bugs either really. the endgame is kind of ridiculous and the character needs to be kind of ridiculous(ac -27 and what have you) to face it but that's the game...

    --
    world was created 5 seconds before this post as it is.
  6. Re: It's crap by Anonymous Coward · · Score: 2, Funny

    I'm so sorry your life was wrecked. Have you tried installing MyCleanPC?

  7. Re:One of the few games with incredible imaginatio by Vintermann · · Score: 2

    but at the heart nethack is a memorization and risk minimization game.

    Yep, and this is why it's not a very good design. In a good roguelike, decisions should be situational: there should be different approaches you can take, and risk/reward tradeoffs so that a good played can take chances when behind, and play it safe when ahead. Nethack has very few meaningful strategic decisions. Crawl/DCSS had the right idea when they aggressively stripped "no-brainer" and counterintuitive decisions from the game.

    (Among the counterintuitive things in Nethack that I remember: Level scaling, i.e. you don't want to get your level too high too early. All priests, even the priest of Moloch, you can donate to for divine blessing without your god getting pissed at you)

    --
    xkcd is not in the sudoers file. This incident will be reported.
  8. Terrible game by Anonymous Coward · · Score: 2, Funny

    If it wasn't for this game, I for one would have fininished my PhD a year earlier. Will nobody think of the students?

  9. Re:not hating but ive never heard of it by KruiserX · · Score: 2

    There is a pretty awesome isometric interface for nethack, http://www.desura.com/games/vu... or http://www.darkarts.co.za/vult... and it's free :)

  10. Permadeath? by Dynamoo · · Score: 3, Informative

    Permadeath? Well, one of the first things you have to learn to do is cheat by backing up those file. Of course, on a Unix box you'll need to be root, but easier on other platforms.

    --
    Never email donotemail@WeAreSpammers.com
    1. Re:Permadeath? by xororand · · Score: 2

      No, you need to learn to take notes on your failures, focus more and try again.

  11. Omega forgotten? by lesuth · · Score: 2

    I refuse to believe that I am alone in remembering the awesomeness that was Omega.

    I have not played recent forks or versions of nethack, but I recall the original starting out in a dungeon and forever progressing through the same dungeon randomly and endlessly. Where Omega had the same random dungeons, it expanded to include a country-side, a city, many villages, a volcano, a sewer, many temples, and much more. So much more depth, yet the same rogue-like text graphics.

    Oh Omega, how I miss thee.

    "Warning: Arithmetic Overflow in _withdraw
    Yo mama. Core dumped."

  12. Very adictive but... by geantvert · · Score: 2

    ... the keys used to specify directions are a real pain on laptops without a keypad.
    I can't imagine anyone using the vi shortcuts (k for up and, going clockwise, u l n j b h and y).
    Using an external USB keypad is a possible solution but my experience with those devices is that they are unreliable and they behave strangely with Numlock.

    1. Re:Very adictive but... by fisted · · Score: 4, Funny

      I can't imagine anyone using the vi shortcuts (k for up and, going clockwise, u l n j b h and y).

      Imagine harder then, I don't know anyone who'd play it on the numpad, sounds rather inconvenient because all the other keys are on the main alphanumeric block.

      In fact, I originally started to play nethack in order to get comfortable with hjkl for later use in vi. Worked great. (As an unexpected side effect I got horribly addicted though)

  13. Amazing an old game by grub · · Score: 2


    You haven't seen NetHack until you've seen it on a retina MacBook or iMac. I nearly soiled my trousers the first time I saw "L" coming at me on such a display.

    Alien: Isolation has nothing on it.

    --
    Trolling is a art,
  14. Dungeons of Dredmor equivalent on Steam by Antique+Geekmeister · · Score: 2

    I've noted that the Steam game, "Dungeons of Dredmor", is a nice upgrade to the genre of rogue-like games. It's good, for those who enjoy them and like a bit more graphics. It has different shop mechanics, but I was given a copy and enjoyed it. And I do remember compiling and playing the original Rogue decades ago, along with 'rogomatic' to watch someone _else_ trying to dungeon dive.

  15. Re:One of the few games with incredible imaginatio by Anonymous Coward · · Score: 2, Interesting

    You can polymorph into a cockatrice, make yourself female (if male), lay cockatrice eggs, put them into a sack and have projectiles that automatically stone monsters.
    Polymorph yourself into a Winged Gargoyle, you can wear armor and don't have to worry about stoning with the eggs. You are also flying, so you can get over the pesky water parts of the lower levels and the elemental plane of air.

    You can polypile to make a bunch of rings of +1 damage / +1 accuracy, then poly yourself into a Xorn, eat the rings and gain intrinsic accuracy and intrinsic damage bonus. Most people use this to increase scores by having 1-hit-kills on the horsemen at the endgame.

    The game has insane levels of depth.

  16. Oh Yeah And by Greyfox · · Score: 3, Interesting

    World of Warcraft needs a tourist class. Give him a camera, a Hawaiian flowery shirt and a million hit points per level, and the only way he can level up is to wander around taking pictures of things. How does any self-respecting RPG not have a tourist class?

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?